Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Подводные камни работы с WebDriver внутри XVFB

headless
linux
webdriver
Теги: #<Tag:0x00007f7b62d11bb0> #<Tag:0x00007f7b62d11a20> #<Tag:0x00007f7b62d118b8>

#1

Добрый день!

Я работаю в основном в Windows, под Linux много тестов гонять не приходилось. К сожалению, там нельзя так просто запустить процесс в фоне, нужно вручную настраивать виртуальный экранный буфер (XVFB), и в нем запускать браузер.

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

Вопрос, если кому-то приходилось гонять реальные тесты в XVFB, есть ли там проблемы? Например, как дела с Actions, со скриншотами?


(asolntsev) #2

Мы гоняем тесты под xvfb (на jenkins). Никаких проблем, никаких камней. Actions работают, скриншоты скриншотятся.


(Maksim Smolyakov) #3

Аналогично. Автотесты прогоняю на CentOS сервере тоже через xvfb, браузер Firefox. Никаких сложностей с этим не возникает.
Если используете Jenkins, то для подключения xvfb достаточно лишь будет установить соответствующий плагин. Инструкция тут: https://wiki.jenkins-ci.org/display/JENKINS/Xvfb+Plugin