t.me/atinfo_chat Telegram группа по автоматизации тестирования

Не открывается окно FireFox при запуске WebDriver-теста из Hudson


(dealpa) #1

Здравствуйте!

При запуске теста, написанного с использованием Selenium WebDriver (for FireFox, ver. 2.25.0) из Hudson (Windows 7) не открывается окно FireFox (ver. 13.0.1). Вследствие этого не грузится и не отрабатывает java-скрипт на web-странице.

При запуске теста из командной строки все проходит гладко.

Hudson запускается как сервис с правами локальной учетной записи.

Изученные ссылки:

http://stackoverflow.com/questions/6380573/browsers-not-visible-when-running-selenium2-webdriver-tests-with-hudson

http://stackoverflow.com/questions/8354367/selenium-with-hudsonfirefox-browser-is-not-getting-lanuched-while-selenium-scri

http://stackoverflow.com/questions/8986462/cannot-see-browser-when-running-selenium-tests-in-hudson

Кто-нибудь сталкивался с подобной проблемой? Если да, то как ее решили?

С уважением, Денис.


(Леша) #2

В одной из ссылок в вашем посте уже есть ответ - Jenkins должен быть запущен как приложение (а не как сервис), по соображениям безопасности Windows запрещает сервисам взаимодействовать с дисплеем.

Детально эта проблема обсуждалась в другой ветке: http://automated-testing.info/forum/sikuli-ne-nahodit-pattern-pri-vypolnenii-testov-s-pomoshchyu-hudson#comment-2669 (там смотрите ниже комментарий от apetrovskiy с описанием почему так)


(dealpa) #3

Спасибо Леше за новодку. Проблема решена путем запуска Hudson как приложения.