Я только начал изучать этот инструмент автоматизации тестирования под названием "testCafe".Вот подробности инструмента: https://devexpress.github.io/testcafe/
В моем первом тесте я перемещаюсь по 2 страницам, используя глубокие URL.Вот сценарий 1) Нажмите URL-адрес домашней страницы 2) Перейдите на другую страницу, используя другой URL-адрес 3) Выполните утверждение на странице 2
Я получаю следующую ошибку:
1)Ошибка на странице "https://page2url.com":
ReferenceError: initFooterSiteSwitcher не определен
Вот мой код - firsttest.js
import { Selector } from 'testcafe';
import Page from './homepage-model';
import finAdv from './finAdvisorpage-model';
const page = new Page();
const page_finAdv = new finAdv();
fixture `Getting Started`
.page `https://homepageurl.com`;
test('My first test', async t =>{
await t
.navigateTo('page2url.com')
.click(page_finAdv.gottoLink)
.expect(page_finAdv.linktext).eql('Sample text');
});
Я посмотрел в DOMдля page2url.com, и я нашел эту функцию в DOM: initFooterSiteSwitcher (). Но, как вы можете видеть, я не взаимодействую с этим в своем тесте, но получаю ошибку, и тест не будет переходить к следующим шагам вконтрольный пример. Может, кто-нибудь расскажет о нем. Это проблема HTML с самим приложением или с моим тестом?