WebDriverException: Timed out waiting for driver server to start error with Selenium ChromeDriver and Chromium through Java(WebDriverException:等待驱动程序服务器启动时超时,通过Java使用Selify ChromeDriver和Chromium出错)
问题描述
我正在尝试通过Selify-Java库实现页面登录。我使用的驱动程序是Chromium(Chrome的开源版本)。这个实现在Windows环境下运行得很好,但是当我通过Jenkins(Linux Box)运行这个实现时,驱动程序无法启动。我希望在实例化ChromeDriver时不会看到任何问题,并且它应该会开始时没有任何问题。
以下是Linux环境的详细信息。
- 浏览器和驱动程序:Chromium 73.0.3683.86 Fedora Project
- Linux盒驱动路径:/usr/bin/Chrome-Browser.sh
- Java版本:1.8.0_131
- 硒版本使用:3.14.0,并尝试使用最新的3.141.59
- 操作系统:Linux
我已确保并验证该文件具有Jenkins用户执行的完全权限。
我正在尝试的代码
错误日志。
推荐答案
您正在将webdriver.chrome.driver
系统属性设置为chromium-browser
的位置。相反,您必须将该属性设置为指向chromdriver
可执行文件所在的位置(您应该已将其下载到某个位置)。
这篇关于WebDriverException:等待驱动程序服务器启动时超时,通过Java使用Selify ChromeDriver和Chromium出错的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!