无法通过ssh启动selenium浏览器

Dim*_*ris 9 ubuntu firefox selenium

我正在尝试设置一个linux盒子(没有连接显示器)作为selenium服务器运行.如果我连接显示器并登录盒子,那么我可以运行硒测试没问题.如果我尝试通过ssh运行测试,那么测试失败了

Failed to start new browser session, shutdown browser and clear all session data
java.lang.RuntimeException: Timed out waiting for profile to be created!
at  org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.waitForFullProfileToBeCreated(FirefoxChromeLauncher.java:360)
at org.openqa.selenium.server.browserlaunchers.FirefoxChromeLauncher.populateCustomProfileDirectory(FirefoxChromeLauncher.java:114)
Run Code Online (Sandbox Code Playgroud)

我认为它与显示器的缺席/存在有关.有任何想法吗?

PS浏览器是firefox 5,操作系统是Ubuntu 11.04

Dim*_*ris 12

我通过使用xvfb让它工作.所以先安装xvfb:

sudo apt-get install xvfb
Run Code Online (Sandbox Code Playgroud)

然后运行它

Xvfb :99 -ac
Run Code Online (Sandbox Code Playgroud)

然后启动selenium服务器

DISPLAY=:99 java -jar selenium-server-standalone-2.4.0.jar
Run Code Online (Sandbox Code Playgroud)