Jenkins 上的 ChromeDriver 无法访问浏览器异常

ChromeDriver unreachable browser exception on Jenkins

我正在 运行 使用 Jenkins 上的 chrome 驱动程序插件进行一组 selenium 测试。

org.openqa.selenium.remote.UnreachableBrowserException: 无法开始新会话。可能的原因是远程服务器地址无效或浏览器启动失败。

如何在 java 代码中获取 chrome 驱动程序以在 Jenkins 服务器上查找其 exe

您不必在 Java 中执行此操作。只需确保在您的 PATH 环境变量中将 ChromeDriver 位置包含为 described here.

在 Java 中有一个示例,通过 设置 系统 属性 - 但我不推荐它。更好的方法是在像这样 -Dwebdriver.chrome.driver=/another/path/to/chromedriver 调用 JVM 时设置变量。不过最简单的方法还是调整PATH。

在这种情况下,检查HUB和NODE的端口。我更改它以测试某些内容,但忘记将其更改回来。请确保 HUB 和 NODE 的端口与您的代码中提到的相同。