CloudBees上的Firefox Selenium测试

时间:2012-09-18 06:22:15

标签: firefox selenium cloudbees

我在cloudbees上运行Selenium。在运行期间,我收到以下错误:

Failed to connect to binary FirefoxBinary(/usr/bin/firefox) on port 7055; process output follows: Error: no display specified Error: no display specified Build info: version: '2.25.0', revision: '17482', time: System info: os.name: 'Linux', os.arch: 'i386', os.version: '2.6.34.7-66.fc13.i686.PAE', java.version: '1.7.0_04' Driver info: driver.version: FirefoxDriver

我错过了什么吗?我怀疑我需要为Display设置一些内容,因为Error表示no display specified

2 个答案:

答案 0 :(得分:2)

您可以使用xvnc(或xfvb)运行无头虚拟图形环境并启动浏览器(CloudBees构建从属服务器上提供了firefox和google-chrome)。见http://wiki.cloudbees.com/bin/view/DEV/Testing+GUI+applications

另一种选择是订阅SauceLabs服务和用户点播浏览器。

答案 1 :(得分:0)

FirefoxDriver需要一个窗口来执行测试。运行测试的linux机器似乎没有配置窗口。

看一下这些链接: