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

Добрый день!

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

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

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

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

Аналогично. Автотесты прогоняю на CentOS сервере тоже через xvfb, браузер Firefox. Никаких сложностей с этим не возникает.
Если используете Jenkins, то для подключения xvfb достаточно лишь будет установить соответствующий плагин. Инструкция тут: Xvfb

2 лайка