机器人框架上的Web驱动程序异常测试jenkins

时间:2018-03-26 05:57:39

标签: java selenium exception selenium-webdriver robotframework

我有机器人框架测试,当在本地运行时,运行正常。但是当在jenkins上运行时,经过一定数量的测试(接近14次)后,开始给出例外。

WebDriverException: Message: Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
System info: host: 'xxxx', ip: 'xxxx', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-327.10.1.el7.x86_64', java.version: '1.8.0_131'
Driver info: driver.version: unknown
Stacktrace:

可能导致这种情况的原因是什么?我是否需要将大套房拆分为较小套房?

1 个答案:

答案 0 :(得分:0)

错误说明了一切:

WebDriverException: Message: Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
System info: host: 'xxxx', ip: 'xxxx', os.name: 'Linux', os.arch: 'amd64', os.version: '3.10.0-327.10.1.el7.x86_64', java.version: '1.8.0_131'
Driver info: driver.version: unknown

错误清楚地说明如下:

  • 您的 Selenium Java客户端详细信息未被检测到,如修订版:'未知',时间:'未知'
  • 您的 WebDriver 变体详细信息未被检测到,如驱动程序信息:driver.version:unknown

您的主要问题是您使用的二进制文件之间的版本兼容性,如下所示:

  • 您的 Selenium Java客户端 3.4.0 2017年4月21日,几乎一年旧。
  • 您的 JDK版 1.8.0_131 ,这很古老。
  • 我们不知道您的 WebDriver 变体版本。
  • 我们不知道您的 Web客户端变体版本。

因此 JDK v8u131 Selenium Client v2.4.0 之间明显不匹配。

解决方案

  • JDK 升级到最近的级别JDK 8u162
  • Selenium 升级到当前级别Version 3.11.0
  • WebDriverDriver 变体版本升级到最近的版本。
  • Web客户端版本升级到最近的级别。
  • 通过 IDE 清理您的项目工作区仅使用所需的依赖项重建项目
  • 使用CCleaner工具清除执行测试套件之前和之后的所有操作系统杂务。
  • 如果您的基本 Web客户端基础版本太旧,请通过Revo Uninstaller将其卸载并安装最新的GA和已发布的 Web客户端版本。< / LI>
  • 执行@Test