无法用Hudson启动firefox

时间:2012-02-29 03:18:18

标签: hudson webdriver vnc-server

我正在尝试在hudson中设置webdriver测试(使用firefoxdriver)。

在我的ant文件中,我首先启动“vncserver:1”然后通过传递

开始我的测试

到我的测试用例。

我可以在带有sudo的终端中运行它。然而,当我在哈德森(用root运行)开始工作时,我总是得到:

org.openqa.selenium.WebDriverException:无法在45000 ms内绑定到锁定端口7054 系统信息:os.name:'Linux',os.arch:'i386',os.version:'2.6.18-128.1.14.el5a02xen',java.version:'1.6.0_31' 驱动程序信息:driver.version:FirefoxDriver 在org.openqa.selenium.internal.SocketLock.lock(SocketLock.java:92) 在org.openqa.selenium.firefox.internal.NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:71) 在org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:142) 在org.openqa.selenium.remote.RemoteWebDriver。(RemoteWebDriver.java:85) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:121) 在org.openqa.selenium.firefox.FirefoxDriver。(FirefoxDriver.java:77) at amazon.dropship.selfservice.test.WebTesterImpl。(WebTesterImpl.java:38) at amazon.dropship.selfservice.test.WebTesterImpl.getInstance(WebTesterImpl.java:48) at amazon.dropship.selfservice.test.DSCentralTestBase.setUp(DSCentralTestBase.java:39) at amazon.dropship.selfservice.test.smoke.ReadOnlyTests.setUp(ReadOnlyTests.java:11)​​

1 个答案:

答案 0 :(得分:0)

我忘了添加环境变量:

  • HOME = / root
  • USER = root

就是这样。谢谢你看这个