Запускаю тесты на виртуалке с помощью Jenkins’a, maven проект, из фреймворков использую testng и allure. В pom файле обновил все до последних версий. Запускаю chrome driver (версия браузера также последняя). Получаю ошибку “Timed out receiving message from renderer” при выполнении тестов (доходит до 4-го сьюта и появляется). Как пытался решить:
-Отсутствуют неявные ожидания.
-Запускаю браузер с параметром “–always-authorize-plugins”.
-На самой виртуалке стоит чистый хром, кэш/куки/прочее перед запуском очищаю.
-На виртуалке фаервол выключен.
Версия хромдрайвера(2.38)
Версия селениума в поме(3.12.0)
Хром(66.0.3359.181)
Из логов информации никакой получить не могу кроме того, что тесты доходят до середины 4-го сьюта и возникает данная проблема(тесты в сьюте эти проблемы не вызывают, проверял). Локально данная проблема не воспроизводится и все работает без ошибок.
Вдруг кому пригодится, проблема была в том, что в тесте использовал JS executor, который зажимал кнопку мыши и отпускал её. После исправления данного участка программы, указанная проблема исчезла.
Здравствуйте, Дмитрий
Возникла аналогичная проблема. Использую скрипт для открытия новой вкладки в хроме. Что именно подразумевало решение в вашем случае? Спасибо
Убрал использование JS’a. Также можете попробовать перезапустить виртуалку (службу дженкинса) и почистить кэш/куки на самой виртуалке (либо на локальном компьютере). Кэш/куки не хромдрайвера а браузера гугл хром. Т.е по сути что делал я:
- Убрал из тестов долгие нажатия и прочие использования Джава Скрипта.
- С помощью Ccleaner’a почистил виртуалочку.
- Перезапустил виртуалку
- Запустил джобу на Дженкинсе
Также стоит посмотреть, не добавлены ли в хромдрайвер какие либо плагины, это может вызвать проблему.