Я пытаюсь настроить тест веб-драйвера (с firefoxdriver) в hudson.
В моем муравьином файле я сначала запускаю «vncserver: 1», а затем запускаю свой тест, передавая
〈env key="DISPLAY" value=":1" /〉
к моему тестовому случаю.
Я могу запустить это в терминале с помощью sudo. Однако, когда я запускаю работу в hudson (работая с root), я всегда получаю:
org.openqa.selenium.WebDriverException: невозможно выполнить привязку к порту блокировки 7054 в течение 45000 мс Информация о системе: os.name: 'Linux', os.arch: 'i386', os.version: '2.6.18-128.1.14. el5a02xen», версия java: «1.6.0_31» Информация о драйвере: версия драйвера: 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) на 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.java:11)