我试图集成 selenium 测试套件(Maven)与Jenkins,我使用Chrome无头浏览器,但面临如下错误。
[2114:2114:0905/122912.875011:ERROR:ozone_platform_x11.cc(239)] Missing X server or $DISPLAY
[2114:2114:0905/122912.875064:ERROR:env.cc(255)] The platform failed to initialize. Exiting.
Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
安装的Chrome驱动程序和Google二进制文件是相同的。
下面的代码已经在无头浏览器的Drivermodule.java文件中实现。
System.setProperty("webdriver.chrome.driver", "/usr/bin/google-chrome");
ChromeOptions options = new ChromeOptions();
options.addArguments("headless");
driver = new ChromeDriver(options);
driver.get("https://www.google.com");
我正在使用Amazon Linux 2服务器运行Jenkins节点。
1条答案
按热度按时间uyto3xhc1#
在上面的行中,看起来你正在设置浏览器路径而不是驱动程序路径。
您需要下载
linux
的chromedriver
并设置其路径如下: