Транспортир: Ошибка во время waitForPromise: тайм-аут асинхронного сценария: результат не был получен в течение 11 секунд - PullRequest
0 голосов
/ 01 июля 2019

Спецификации регрессионного тестирования транспортира работали нормально до прошлой недели, затем из ниоткуда, когда я запускаю те же спецификации, теперь транспортиру требуется много времени для взаимодействия с веб-элементами, такими как (getText() из dropDown, контекстное меню и т. Д.) В В приложении даже не было никаких изменений в коде. Выдает эту ошибку:

"Ошибка во время waitForPromise: время ожидания асинхронного сценария: результат не был получен в течение 60 секунд (Информация о сеансе: chrome = 75.0.3770.100) (Информация о драйвере: chromedriver = 2.41.578737 (49da6702b16031c40d63e5618de03a32ff6c197e), платформа = Windows NT 10.0.17763 x86_64) [11:24:57] E / plugins - ScriptTimeoutError: время ожидания асинхронного сценария: результат не был получен в течение 11 секунд "

Пробовал использовать эту опцию в функции Onprepare -browser.driver.manage().timeouts().setScriptTimeout(60000); После этого шага появляется та же ошибка, которая заканчивается словами «результат не был получен через 60 секунд»

Пробовал и эти теги ниже, но все страницы в приложении только угловые. Когда я использую любой из приведенных ниже тегов, мог бы решить вышеупомянутую проблему, но другие тестовые примеры терпят неудачу, которые должны ждать угловых.

browser.ignoreSynchronization = true;
browser.waitForAngularEnabled(false);

Я могу включить и отключить эти теги до и после определенного шага, но у меня более 1000 тестовых случаев, и мне нужно потратить много времени, чтобы найти, где и все это происходит, более того, эти тесты работали хорошо для большего количества потом 8 месяцев и почему сейчас не получается?

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Добавьте следующий фрагмент кода в файл конфигурации и запустите его.

jasmineNodeOpts: { defaultTimeoutInterval: 100000 };

0 голосов
/ 01 июля 2019

enter image description here

Я подозреваю, что причиной вашей проблемы может быть несовместимость версий драйверов и версий Chrome. Поскольку Chrome Driver 2.41 поддерживает v67-69, а вы используете v75. Мы также заметили, что есть много очевидных примеров этого. Я бы посоветовал сначала убедиться, что диск и браузер Chrome совместимы перед запуском любого тестового примера. Вы можете обновить webdriver-manager, чтобы получить нужную версию драйвера chrome

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