我可以从我的本地计算机(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我在做任何更改之前都很谨慎。
答案 0 :(得分:0)
看起来你试图在没有指定DISPLAY的情况下运行测试,而且从我在你的问题中读到的内容我不确定你是否真正使用Xvfb以及是否&#34 ;机器B"是否有X服务器。好吧,如果机器B没有X服务器你需要运行Xvfb才能模拟一个,那么你需要将$ DISPLAY环境变量设置为Xvfb服务器将要监听的值,最后你可以运行selenium驱动程序。一个例子:
GROUP BY