TestCafe выдает ошибку References для элемента страницы, который не используется в тестах - PullRequest
0 голосов
/ 27 декабря 2018

Я только начал изучать этот инструмент автоматизации тестирования под названием "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 с самим приложением или с моим тестом?

1 Ответ

0 голосов
/ 27 декабря 2018

Это похоже на проблему с приложением.Чтобы проверить это, откройте DevTools в своем браузере, перейдите на страницу без TestCafe и проверьте вывод на вкладке Console.

Если вы видите ошибку на вкладке Консоль без TestCafe и веб-сайт по-прежнему работает должным образом, вы можете игнорировать эту ошибку при запуске тестов, используя переключатель -e: https://devexpress.github.io/testcafe/documentation/using-testcafe/command-line-interface.html#-e---skip-js-errors

Если ошибка не появляется без TestCafe, это может быть вызвано ошибкой в ​​TestCafe.В этом случае вы можете отправить отчет об ошибке в репозиторий TestCafe: https://github.com/DevExpress/testcafe/issues/new?template=bug-report.md

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...