Спецификации регрессионного тестирования транспортира работали нормально до прошлой недели, затем из ниоткуда, когда я запускаю те же спецификации, теперь транспортиру требуется много времени для взаимодействия с веб-элементами, такими как (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 месяцев и почему сейчас не получается?