#selenium-webdriver #protractor #docker-compose #selenium-grid #e2e-testing
#selenium-webdriver #транспортир #docker-compose #selenium-grid #e2e-тестирование
Вопрос:
Я продолжаю сталкиваться с этой проблемой всякий раз, когда выполняется последний тест. Мы запускаем наши тесты транспортира на сетке Selenium, которая запускается через Docker и запускается всякий раз, когда выполняется фиксация.
Но это очень странная вещь: иногда все тесты проходят безупречно, а иногда любой тест, который выполняется в последнем экземпляре firefox или chrome, просто зависает и сидит там и в конечном итоге выдает следующую ошибку:
WebDriverError: ошибка пересылки нового сеанса Ошибка пересылки тайм-аута чтения запроса [chrome #11-12] при WebDriverError
Тест является случайным, потому что у нас есть shardTestFiles: true,
, и мы max instances
установили 10
Также из-за того, что это выполняется в сетке, невозможно выяснить, есть ли что-то не так с тестом или нет, потому что тот же тест пройдет, если он не будет выбран случайным образом для запуска в последнем экземпляре браузера.
Я также не слишком уверен, является ли это проблемой транспортира или проблемой docker-selenium.
Кто-нибудь еще испытывает ту же проблему?
Комментарии:
1. Вы запускаете свои тесты в IE также в GRID ?.. Можете ли вы один раз запустить тесты только в Chrome и Firefox, чтобы узнать, по-прежнему ли вы видите проблему?
2. @AdityaReddy: мы запускаем их только в ff и chrome, я пробовал запускать их только в каждом из браузеров, и я все еще вижу то же самое, с той лишь разницей, что на этот раз он выдает ошибку тайм-аута при случайных тестах, а не при последнем тестировании в последнем экземпляре браузера.