为了账号安全,请及时绑定邮箱和手机立即绑定

无法使用 ChromeDriver 2.36.540470 和 Selenium 在 Jenkins

无法使用 ChromeDriver 2.36.540470 和 Selenium 在 Jenkins

智慧大石 2022-09-01 18:05:16
我正在与詹金斯一起从tomcat 9运行詹金斯。我已经在Windows批处理命令中使用以下命令配置了maven项目。c:cd C:\Users\Nikhil Udgirkar\workspace\Neon_workspace2\orangehrmmvn 干净测试回声 成功还在 jenkins 中配置了 maven 和 jdk 安装浏览器根本没有启动。执行仅在此行停止------------------------------------------------------- T E S T S-------------------------------------------------------Running TestSuiteStarting ChromeDriver 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91) on port 39673Only local connections are allowed.Mar 25, 2019 9:00:13 AM org.openqa.selenium.remote.ProtocolHandshake createSessionINFO: Detected dialect: OSS测试用例执行应该开始,但它不是在控制台中上述行之后暂停运行开始的。请帮忙 谢谢
查看完整描述

2 回答

?
慕哥9229398

TA贡献1877条经验 获得超6个赞

此错误消息...

Starting ChromeDriver 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91) on port 39673

...暗示 ChromeDriver v2.36 用于启动新的 Chrome 浏览器会话。

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

  • 您正在使用 chromedriver=2.36

  • chromedriver=2.36 的发行说明明确提到了以下内容:

支持铬 v63-65

  • 您可能正在使用当前发布的 chrome=73.0

因此,ChromeDriver v2.36Chrome Browser v73.0之间存在明显的不匹配。


溶液

  • 将 ChromeDriver 升级到 ChromeDriver v2.46 级别。

  • 将 Chrome 版本保持在 Chrome v73 级别。(根据 ChromeDriver v2.46 发行说明)

  • 通过 IDE 清理项目工作区,并使用所需的依赖项重新生成项目。

  • 如果您的基本 Web 客户端版本太旧,请将其卸载并安装 Web 客户端的最新 GA 和已发布版本。

  • 执行您的 .@Test

  • 始终调用in方法以优雅地关闭和销毁WebDriverWeb客户端实例。driver.quit()tearDown(){}


查看完整回答
反对 回复 2022-09-01
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

在我创建奴隶后,这个问题得到了解决。测试像往常一样启动,并且在使用chrome浏览器的前台可见。


查看完整回答
反对 回复 2022-09-01
  • 2 回答
  • 0 关注
  • 325 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信