我正在詹金斯的chromedriver插件上运行一组selenium测试。
org.openqa.selenium.remote.UnreachableBrowserException:无法启动新会话。可能的原因是远程服务器的无效地址或浏览器启动失败。
如何在java代码中获取chrome驱动程序以在Jenkins服务器上查找其exe
答案 0 :(得分:1)
你不必用Java做这件事。只需确保将PATD环境变量中的ChromeDriver位置包含为described here。
有一个例子,如何通过设置系统属性在Java中实现它 - 但我不推荐它。更好的方法是在调用JVM时设置变量,如-Dwebdriver.chrome.driver=/another/path/to/chromedriver
。但最简单的方法仍然是调整PATH。
答案 1 :(得分:0)
在这种情况下,请检查HUB和NODE的端口。我改变它来测试一些东西而忘了改回来。确保HUB和NODE的PORT与代码中提到的相同。