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

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

Теги: #<Tag:0x00007f9b034a30f8> #<Tag:0x00007f9b034a2fb8> #<Tag:0x00007f9b034a2cc0>

Добрый день!

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

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

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

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

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

2 Симпатий