Проблема с безголовым тестом браузера Дженкинса - PullRequest
3 голосов
/ 28 июля 2011

Мы тестируем некоторые тесты Watir и огурцы с использованием Jenkins, но у нас возникла проблема с противоречивыми результатами. Наша сборка завершилась неудачно, потому что, по-видимому, произошел сбой всплывающего браузера watir attach (не удалось найти окно с созданным нами заголовком).

Мы дважды проверили это, зайдя в папку рабочей области и запустив в ней огурец вручную, по сравнению с запуском огурца, запустив сборку с Jenkins.

Сборка Jenkins не удалась с всплывающими окнами, в то время как запуск огурца в папке рабочей области ничего не дал. Мы предполагаем, что это потому, что браузер без головы и, следовательно, у него нет адресной строки или строки заголовка? Это причина?

Если так, есть ли способ обойти это? Как мы прикрепляем всплывающее окно из браузера без головы?

Я использую watir 1.8.1 (основной) и IE8 на Windows.

Ответы [ 3 ]

1 голос
/ 29 июля 2011

Я считаю, что Watir-Webdriver лучше поддерживает работу без головы, чем Watir.Сам Watir действительно предназначен для автоматизации реального браузера IE, и потенциально некоторые вещи могут работать неправильно, если IE фактически не отображает интерфейс пользователя на экране.

Watir-Webdriver поддерживает IE, FF, Chrome и Headless,См. эту запись в блоге Алистера Скотта Watirmelon , где он приводит пример того, как запустить его без использования htmlunit

1 голос
/ 29 июля 2011

Похоже, вы должны войти в систему, чтобы всплывающие тесты работали:

(Совет: при поиске генерала, ищите Гудзона, а не Дженкинса.)

0 голосов
/ 19 апреля 2013

В Windows «Пуск» -> «services.msc», найдите сервис Jenkins, щелкните правой кнопкой мыши -> properties, перейдите на вкладку «Вход в систему», установите флажок «Разрешить службе взаимодействовать с рабочим столом»

У меня нормально работает на XP, если я запускаю их ночью, иначе это раздражает.

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