Jenkins构建失败&浏览器不在Linux上启动,而是在本地计算机上运行

时间:2016-01-12 17:23:05

标签: java linux selenium jenkins

我可以从我的本地计算机(WindowsA)成功运行我的selenium webdriver测试,现在我想使用Jenkins(计算机B)运行我的测试。对于我的webdriver测试,我看到Jenkins的以下输出

org.openqa.selenium.WebDriverException: 
Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows: 
Error: no display specified

我确保浏览器和selenium版本匹配。我认为这是我的Jenkins(linux)机器的一个问题。我的linux机器上也有Xvfb。我读过文章提到浏览器可能在HEADLESS模式下运行,但看到其他人正在使用Jenkins我在做任何更改之前都很谨慎。

1 个答案:

答案 0 :(得分:0)

看起来你试图在没有指定DISPLAY的情况下运行测试,而且从我在你的问题中读到的内容我不确定你是否真正使用Xvfb以及是否&#34 ;机器B"是否有X服务器。好吧,如果机器B没有X服务器你需要运行Xvfb才能模拟一个,那么你需要将$ DISPLAY环境变量设置为Xvfb服务器将要监听的值,最后你可以运行selenium驱动程序。一个例子:

GROUP BY