Ошибка NotConnectedException в тестах WebDriver, выполняемых под управлением Jenkins в Linux - PullRequest
4 голосов
/ 01 июня 2011

У меня есть тест WebDriver с использованием FirefoxDriver, который я пытаюсь запустить как задание Jenkins.

Он отлично работает в Windows, он также работает из командной строки в Linux, где живет мой сервер Jenkins.

К сожалению, я получил следующую ошибку при выполнении задания Jenkins:

org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms

Задание Jenkins состоит из 2 шагов: выполняемого шага оболочки:

Xvfb :1 -screen 0 1024x768x24 &
export DISPLAY=:1

А затем пакет maven для запуска тестового класса.

Почему я не могу заставить Дженкинса выполнить Firefox?

Ответы [ 2 ]

5 голосов
/ 13 июня 2011

В итоге получилось создать целое задание Jenkins как один шаг, который выполнял команды оболочки:

Xvfb :1 -screen 0 1024x768x24 &
export DISPLAY=:1
mvn package

и это сработало. Нет больше NotConnectedException.

У меня изначально была задача Jenkins, состоящая из двух этапов: оболочки для создания виртуального кадрового буфера и цели maven.

0 голосов
/ 02 июня 2011

Когда вы запускаете задание из jenkins, оно запускает тот же тест, что и пользователь "Jenkins". Вам нужно добавить еще одну строку в файл etc / hosts для пользователя jenkins, например

your.ip.address.value jenkins
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...