我正在尝试在哈德森设置 webdriver 测试(使用 firefoxdriver)。
在我的 ant 文件中,我首先启动“vncserver:1”,然后通过通过
〈env key="DISPLAY" value=":1" /〉</p>
到我的测试用例。
我可以使用 sudo 在终端中运行它。但是,当我在 hudson 开始工作(以 root 运行)时,我总是得到:
org.openqa.selenium.WebDriverException:无法在 45000 毫秒内绑定到锁定端口 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 at org.openqa.selenium.internal.SocketLock.lock(SocketLock.java:92) at org.openqa.selenium.firefox.internal。 NewProfileExtensionConnection.start(NewProfileExtensionConnection.java:71) at org.openqa.selenium.firefox.FirefoxDriver.startClient(FirefoxDriver.java:142) at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:85) at org. openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:121) at org.openqa.selenium.firefox.FirefoxDriver.(FirefoxDriver.java:77) at amazon.dropship.selfservice.test.WebTesterImpl.(WebTesterImpl.java:38 ) 在 amazon.dropship。selfservice.test.WebTesterImpl.getInstance(WebTesterImpl.java:48) 在 amazon.dropship.selfservice.test.DSCentralTestBase.setUp(DSCentralTestBase.java:39) 在 amazon.dropship.selfservice.test.smoke.ReadOnlyTests.setUp(ReadOnlyTests.爪哇:11)