after_step中的HOOK-ERROR:TimeoutException:消息:超时
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了after_step中的HOOK-ERROR: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)
我无法在本地计算机上重现这种情况。你知道我怎么检查和解决它?
答案
此错误消息...
HOOK-ERROR in after_step: TimeoutException: Message: timeout
(Session info: chrome=69.0.3497.92)
(Driver info: chromedriver=2.35.528139
...暗示ChromeDriver无法启动/生成新的WebBrowser,即Chrome浏览器会话。
您的主要问题是您使用的二进制文件版本之间的不兼容性如下:
- 您正在使用chromedriver = 2.35
- chromedriver=2.35的发行说明明确提到以下内容:
支持Chrome v62-64
- 您正在使用chrome = 69.0
- ChromeDriver v2.43的发行说明明确提到以下内容:
支持Chrome v69-71
因此,ChromeDriver v2.35与Chrome浏览器v69.0之间存在明显的不匹配
解
- 将JDK升级到最近的级别JDK 8u191。
- 将Selenium升级到当前水平Version 3.14.0。
- 将ChromeDriver升级到当前的ChromeDriver v2.42级别。
- 将Chrome版本保持在Chrome v69-71级别之间。 (as per ChromeDriver v2.43 release notes)
- 通过IDE清理项目工作区,并仅使用所需的依赖项重建项目。
- 如果您的基本Web客户端版本太旧,请通过Revo Uninstaller卸载它并安装最新的GA和发布的Web客户端版本。
- 执行你的
@Test
。
以上是关于after_step中的HOOK-ERROR:TimeoutException:消息:超时的主要内容,如果未能解决你的问题,请参考以下文章
E题:变流器负载试验中的能量回馈装置(本科)--2018年TI杯大学生电子设计竞赛