Проблемы со входом в безголовый firefox и Geb/Selenium

У меня проблема с groovy (Geb) скриптом, обращающимся к веб-сайту и механизму входа в систему. На Mac и ПК с безголовым Firefox все работает хорошо. В безголовом Linux (Debian или Ubuntu) это не работает — я пробовал на AWS micro & small, а также на Raspberry Pi.

На безголовых машинах скрипт может подключиться к серверу, и я могу распечатать детали страницы, но похоже, что логин не действует.

Я установил Firefox и XVFB с помощью apt-get. Должен ли я «активировать» обработку сеанса или хранилище файлов cookie, чтобы вход в систему работал?


person Jörg Rech    schedule 30.04.2014    source источник


Ответы (1)


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

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

person erdi    schedule 01.05.2014
comment
Я не использовал GebReportingSpec, но сделал скриншоты с помощью xwd на Firefox, запущенном в оболочке (не через Geb). В Geb я просто напечатал тело как текст. Я рассмотрю использование GebReportingSpec для создания скриншотов - может быть, я смогу найти ключ. - person Jörg Rech; 01.05.2014