当前位置: 首页 > 知识库问答 >
问题:

Jenkins上的ChromeDriver不可达浏览器异常

阎单鹗
2023-03-14

我正在用詹金斯的铬驱动插件进行一系列硒测试。

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

在java代码中,我如何让chrome驱动程序在Jenkins服务器上查找其exe

共有2个答案

萧业
2023-03-14

在这种情况下,请检查集线器和节点的端口。我把它改成测试一些东西,但忘了把它改回去。确保集线器和节点的端口与代码中提到的相同。

须衡虑
2023-03-14

你不必在Java做。请确保按照此处所述,在PATH环境变量中包含ChromeDriver位置。

有一个例子说明了如何在Java中通过设置系统属性来实现这一点,但我不推荐这样做。更好的方法是在调用JVM时设置变量,如-Dwebdriver。铬。驱动程序=/other/path/to/chromedriver。但最简单的方法仍然是调整路径。

 类似资料:
  • 我正在使用Selenium和Chrome来模拟点击一个下载PDF文件的按钮。一切工作如预期,Chrome显示下载成功,点击Chrome上的文件打开并充分显示文件。但是,当我试图从文件管理器或任何其他应用程序(包括作为超级用户的)访问该文件时,下载的文件并不存在。这是硒/铬故意做的吗?有什么办法可以绕过这一点吗? 我在Xubuntu 20.04.2 LTS上运行Python 3.8.5。Seleni

  • 我试图在python中使用selenium chromedriver创建网站www.mouser.co.uk。但从第一枪就被检测为bot。 有人对此有解释吗?。以下是我使用的代码:

  • 我有相同的图像和相同大小的画布,但是输出是不同的。我想要同样的输出,该怎么做呢?

  • 我对詹金斯真的很陌生。今天我安装并尝试玩。当然我丢了一把钥匙。 我的环境:java-version java version“1.6.0\u 24”OpenJDK Runtime environment(IcedTea6 1.11.4)(rhel-1.49.1.11.4.el6\u 3-x86\u 64)OpenJDK 64位服务器虚拟机(构建20.0-b12,混合模式) tomcat6型 Cen

  • 问题内容: 从Jenkins构建后通过调用rake任务触发黄瓜测试时,我无法启动CI服务器上的浏览器(在我的情况下为Linux上的本地主机)。Jenkins控制台日志如下。我很确定所有设置都正确,因为我可以通过命令行在服务器上成功运行它。 问题答案: 事实证明,Jenkins用户的帐户性质不允许其在Jenkins服务器内运行GUI测试。 Firefox是GUI应用程序,它需要连接到X服务器以发送命

  • 我无法启动CI服务器上的浏览器(localhostLinux在我的情况下)当触发cucumber测试通过调用rake任务后从Jenkins构建。詹金斯控制台日志如下。我很确定一切都设置正确,因为我可以通过命令行在服务器上成功运行它。