【问题标题】:ChromeDriver unreachable browser exception on JenkinsJenkins 上的 ChromeDriver 无法访问的浏览器异常
【发布时间】:2016-11-30 07:31:04
【问题描述】:
我正在 Jenkins 上使用 chromedriver 插件运行一组硒测试。
org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器地址无效或浏览器启动失败。
如何在 java 代码中获取 chrome 驱动程序以在 Jenkins 服务器上查找其 exe
【问题讨论】:
标签:
java
selenium
jenkins
selenium-chromedriver
【解决方案1】:
您不必在 Java 中执行此操作。只需确保在 PATH 环境变量中包含 ChromeDriver 位置为described here。
有一个示例如何通过设置系统属性在Java中做到这一点 - 但我不会推荐它。更好的方法是在像 -Dwebdriver.chrome.driver=/another/path/to/chromedriver 这样调用 JVM 时设置变量。但最简单的方法还是调整PATH。
【解决方案2】:
在这种情况下,请检查 HUB 和 NODE 的端口。我改变它来测试一些东西,忘了把它改回来。确保 HUB 和 NODE 的 PORT 与您的代码中提到的相同。