背景 因此,我试图在Ubuntu服务器上使用Jenkins配置Selenide测试。
我花了很多时间试图弄清楚发生了什么,但是没有运气…; /
系统信息:
Ubuntu 16.04.4 LTS(GNU / Linux 4.4.0-1065-aws x86_64)
硒化物4.12.2
Google-chrome 68.0.3440.106
ChromeDriver v2.9.248304
硒化物代码:
public void setBrowser(){
Configuration.browser = "chrome";
Configuration.headless = true;
System.setProperty("webdriver.chrome.driver", "/usr/local/bin/chromedriver");
}
Jenkins的输出:
在端口7758上启动ChromeDriver(v2.9.248304)
[0.600] [警告]:PAC 禁用支持,因为没有系统实施8月16日 2018 1:27:06下午 com.codeborne.selenide.impl.WebDriverThreadLocalContainer getWebDriver
INFO:没有Web驱动程序绑定到当前线程:1-让我们创建新的 webdriver在端口14940上启动ChromeDriver(v2.9.248304)
[0.044] [警告]:由于没有系统,因此禁用了PAC支持 实施2018年8月16日下午1:28:06 com.codeborne.selenide.impl.ScreenShotLaboratory takeScreenShot 警告:由于浏览器未启动,因此无法截屏 在端口18338上启动ChromeDriver(v2.9.248304)
[0.051] [警告]: 由于没有系统实施,PAC支持被禁用 在端口30773上启动ChromeDriver(v2.9.248304)
[0.023] [警告]: PAC支持被禁用,因为没有系统实现
测试 运行:4,失败:4,错误:0,跳过:0,经过的时间:243.235秒 <<<失败! -在TestSuite的goingThroughDataDirectory上 goingThroughDataDirectory(DataDirectoryTest)(DataDirectoryTest)时间 经过:121.987秒<<<失败! org.openqa.selenium.WebDriverException:
未知错误:Chrome失败 开始:异常退出(驱动程序信息: chromedriver = 2.9.248304,platform = Linux 4.4.0-1065-aws x86_64)
(警告:服务器未提供任何堆栈跟踪信息)
我发现很多ppl都存在XVFB问题。我也尝试过:
:〜$ Xvfb -ac:13 -screen 0 1280x1024x16
:〜$ export DISPLAY =:99
:〜$ ps -ef | grep Xvfb
2764 1 0 13:41? 00:00:00 Xvfb -ac:99 -screen 0 1280x1024x16
2817 2785 0 13:42点/ 2 00:00:00 grep --color = auto Xvfb
仍然没有运气:(
如果你们中的一些人能帮助我,我会很高兴。
谢谢!