Hook-error в after_step: timeoutexception: сообщение: тайм-аут

Иногда, когда мой скрипт запускает jenkins, я получаю сообщение об ошибке:

HOOK-ERROR in after_step: TimeoutException: Message: timeout
(Session info: chrome=69.0.3497.92)
(Driver info: chromedriver=2.35.528139 
(47ead77cb35ad2a9a83248b292151462a66cd881),platform=Linux 4.4.0-128-generic x86_64)

я не могу воспроизвести эту ситуацию на моем локальном компьютере. У вас есть идеи, как я могу это проверить и исправить?

1
0
489
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это сообщение об ошибке ...

HOOK-ERROR in after_step: TimeoutException: Message: timeout
(Session info: chrome=69.0.3497.92)
(Driver info: chromedriver=2.35.528139 

... означает, что ChromeDriver не смог инициировать / создать новый Веб-браузер, то есть сеанс Браузер Chrome.

Ваша основная проблема - это несовместимость между версиями двоичных файлов, которые вы используете, следующим образом:

  • Вы используете chromedriver = 2,35
  • Примечания к выпуску chromedriver = 2,35 четко упоминают следующее:

Supports Chrome v62-64

  • Вы используете хром = 69,0
  • Примечания к выпуску ChromeDriver v2.43 четко упоминают следующее:

Supports Chrome v69-71

Таким образом, существует явное несоответствие между ChromeDriver v2.35 и Браузер Chrome v69.0.


Решение

  • Обновите JDK до последних уровней JDK 8u191.
  • Обновить Селен до текущего уровня Версия 3.14.0.
  • Обновите ChromeDriver до текущего уровня ChromeDriver v2.42.
  • Держите версию Хром между уровнями Chrome v69-71. (согласно примечаниям к выпуску ChromeDriver v2.43)
  • Чистый ваш Рабочая область проекта через ваш IDE и Восстановить ваш проект только с необходимыми зависимостями.
  • Если ваша базовая версия Веб-клиент слишком старая, удалите ее с помощью Revo Деинсталлятор и установите последнюю версию GA и выпущенную версию Веб-клиент.
  • Запустите свой @Test.

Другие вопросы по теме