2014-12-02 2 views
0

Можно ли использовать Jenkins для использования фактического браузера вместо браузера без браузера? Я запускаю некоторые тесты, написанные в TestNG (с использованием Selenium webdriver). Когда я запускаю файл testng.xml в Eclipse, запускается браузер и запускаются тесты. Но когда я использую Jenkins и запускаю тесты с maven, он не запускает никаких браузеров.Jenkins & TestNG начинают браузер

+0

где размещен ур Дженкинс? локальный/удаленный? как вы проверяете, чтобы ваши тесты вызывались в первую очередь? –

+0

Я установил его на свою машину. Я могу получить к нему доступ, перейдя на localhost: 8080. – Student

+0

Хорошо, и как вы запускаете свои тесты? набор xml? –

ответ

1

Если ваши jenkins размещены на компьютере под управлением Windows, есть некоторые специальные конфигурации, которые вы должны знать о сервисах, которые позволяют использовать интерфейс.

Кстати, самый простой способ увидеть браузеры работают начинают Jenkins с помощью командной строки:

java -jar jenkins.war 

В Linux вы можете использовать ту же команду, или использовать Xvfb плагин для запуска браузеров в фоновом режиме.

Надежда помогает

В дополнение к этому, основная причина не запуска браузера является JNLP (Java сетевой протокол запуска), когда мы выполняем войну, мы можем взаимодействовать с настольными приложениями.

+0

Я установил его на свой компьютер с Windows 7. Я могу получить к нему доступ, просматривая localhost: 8080 – Student

0

Использование Selenium Grid позволит вам выполнить тест на Jenkins, но откройте браузер на удаленном подчиненном устройстве.

Для достижения этой цели необходимо создать экземпляр RemoteWebdriver чем ChromeDriver, IEDriver и т.д. Я

Смежные вопросы