проблемы с транспортировкой-синхронизацией / загрузкой страницы - PullRequest
0 голосов
/ 05 июня 2018

Я использую транспортир с cucumber-js для автоматизации приложения angular-js.Следовали структуре, как указано в github cucumber-js framework.

функции страницы поддержки step_definitions

при выполнении кода через файл возможностей gulpfile вызывают соответствующие шаги.Во время работы транспортира не ждет загрузки страницы и продолжает переходить к дальнейшим шагам.

, поэтому здесь возникает вопрос, почему транспортир не ждет загрузки приложения, хотя я указал browser.sleep (5000), попробовал паруметодов:

browser.ignoreSynchronization=true;
browser.get("appurl");
browser.sleep(5000);
browser.findElements(by.xpath("")).click();

пробовал также с кодом ниже, но не повезло

browser.ignoreSynchronization=false;
browser.get("appurl")
browser.sleep(5000)
browser.findElements(by.xpath("")).click();

Я пробовал также с ожидаемыми условиями с обещаниями, но все еще безуспешно.

Я запускаю скрипт, используя gulpfile.Скрипт работает без каких-либо ошибок, однако никакие действия не моделируются и, в конце концов, браузер убивается.не уверен, что здесь пропущены какие-либо шаги.

пожалуйста, сообщите ...

1 Ответ

0 голосов
/ 06 июня 2018

browser.ignoreSynchronization устарело.Если эта переменная установлена ​​на true - транспортир НЕ будет ждать углового.Для этого вы можете использовать waitForAngularEnabled .

Я думаю, вам следует удалить эту строку browser.ignoreSynchronization=true;, и ваша ошибка исчезнет.

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