猿问

无法使用 ChromeDriver 2.36.540470 和 Selenium 在 Jenkins

我正在与詹金斯一起从tomcat 9运行詹金斯。我已经在Windows批处理命令中使用以下命令配置了maven项目。


c:cd C:\Users\Nikhil Udgirkar\workspace\Neon_workspace2\orangehrm

mvn 干净测试回声 成功


还在 jenkins 中配置了 maven 和 jdk 安装


浏览器根本没有启动。执行仅在此行停止


-------------------------------------------------------

 T E S T S

-------------------------------------------------------

Running TestSuite

Starting ChromeDriver 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91) on port 39673

Only local connections are allowed.

Mar 25, 2019 9:00:13 AM org.openqa.selenium.remote.ProtocolHandshake createSession

INFO: Detected dialect: OSS

测试用例执行应该开始,但它不是在控制台中上述行之后暂停运行开始的。请帮忙 谢谢


智慧大石
浏览 326回答 2
2回答

慕哥9229398

此错误消息...Starting ChromeDriver 2.36.540470 (e522d04694c7ebea4ba8821272dbef4f9b818c91) on port 39673...暗示 ChromeDriver v2.36 用于启动新的 Chrome 浏览器会话。您的主要问题是您正在使用的二进制文件版本之间不兼容,如下所示:您正在使用 chromedriver=2.36chromedriver=2.36 的发行说明明确提到了以下内容:支持铬 v63-65您可能正在使用当前发布的 chrome=73.0因此,ChromeDriver v2.36和Chrome Browser v73.0之间存在明显的不匹配。溶液将 ChromeDriver 升级到 ChromeDriver v2.46 级别。将 Chrome 版本保持在 Chrome v73 级别。(根据 ChromeDriver v2.46 发行说明)通过 IDE 清理项目工作区,并使用所需的依赖项重新生成项目。如果您的基本 Web 客户端版本太旧,请将其卸载并安装 Web 客户端的最新 GA 和已发布版本。执行您的 .@Test始终调用in方法以优雅地关闭和销毁WebDriver和Web客户端实例。driver.quit()tearDown(){}

拉风的咖菲猫

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

相关分类

Java
我要回答