after_step 中的 HOOK-ERROR:TimeoutException:消息:超时
HOOK-ERROR in after_step: TimeoutException: Message: timeout
有时,当我的脚本是 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)
我无法在我的本地机器上重现这种情况。你知道我该如何检查和修复它吗?
这个错误信息...
HOOK-ERROR in after_step: TimeoutException: Message: timeout
(Session info: chrome=69.0.3497.92)
(Driver info: chromedriver=2.35.528139
...意味着 ChromeDriver 无法 initiate/spawn 一个新的 WebBrowser 即 Chrome 浏览器 会话。
您的主要问题是您使用的二进制文件版本之间不兼容,如下所示:
- 您正在使用 chromedriver=2.35
- chromedriver=2.35 的发行说明清楚地提到了以下内容:
Supports Chrome v62-64
- 您正在使用 chrome=69.0
- ChromeDriver v2.43 的发行说明清楚地提到了以下内容:
Supports Chrome v69-71
因此 Chrome驱动程序 v2.35 和 Chrome 浏览器 v69.0
解决方案
- 将 JDK 升级到最近的水平 JDK 8u191。
- 将 Selenium 升级到当前级别 Version 3.14.0。
- 将Chrome驱动程序升级到当前ChromeDriver v2.42级别。
- 保持 Chrome 版本在 Chrome v69-71[=66= 之间] 水平。 (as per ChromeDriver v2.43 release notes)
- 通过 IDE 和 [=31] 清理 您的 项目工作区 =]重建你的项目只需要依赖。
- 如果您的基础 Web 客户端 版本太旧,则通过 Revo Uninstaller 卸载它并安装最新的 GA 和发布版本的 Web 客户端.
- 执行你的
@Test
。
有时,当我的脚本是 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)
我无法在我的本地机器上重现这种情况。你知道我该如何检查和修复它吗?
这个错误信息...
HOOK-ERROR in after_step: TimeoutException: Message: timeout
(Session info: chrome=69.0.3497.92)
(Driver info: chromedriver=2.35.528139
...意味着 ChromeDriver 无法 initiate/spawn 一个新的 WebBrowser 即 Chrome 浏览器 会话。
您的主要问题是您使用的二进制文件版本之间不兼容,如下所示:
- 您正在使用 chromedriver=2.35
- chromedriver=2.35 的发行说明清楚地提到了以下内容:
Supports Chrome v62-64
- 您正在使用 chrome=69.0
- ChromeDriver v2.43 的发行说明清楚地提到了以下内容:
Supports Chrome v69-71
因此 Chrome驱动程序 v2.35 和 Chrome 浏览器 v69.0
解决方案
- 将 JDK 升级到最近的水平 JDK 8u191。
- 将 Selenium 升级到当前级别 Version 3.14.0。
- 将Chrome驱动程序升级到当前ChromeDriver v2.42级别。
- 保持 Chrome 版本在 Chrome v69-71[=66= 之间] 水平。 (as per ChromeDriver v2.43 release notes)
- 通过 IDE 和 [=31] 清理 您的 项目工作区 =]重建你的项目只需要依赖。
- 如果您的基础 Web 客户端 版本太旧,则通过 Revo Uninstaller 卸载它并安装最新的 GA 和发布版本的 Web 客户端.
- 执行你的
@Test
。