Lombok - qa-guru/knowledge-base GitHub Wiki

Lombok

Lombok — по аналогии со статьей про селеноид альтернатива Selenium Grid, позволяющая управлять браузерами и запускать параллельные тесты. Каждый браузер запускается в изолированной среде Docker и закрывается после завершения теста. Такой подход позволяет запускать тысячи тестов и экономить вычислительные мощности.

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

Сайт | Репозиторий | Документация

Установка

  1. Перейти в официальный репозиторой Selenoid;
  2. Во вкладке релизов скачать последнюю версию для актуальной платформы;

  1. Запустить файл и пройти процесс установки.

Подключение в build.gradle

текст

Подключение в IDEA

Selenoid запускается с помощью следующей команды:

Для Windows:

> ./cm.exe selenoid start --vnc

Для macOS и Linux:

$ ./cm selenoid start --vnc

Запустить интерфейс Selenoid можно с помощью команды ./cm selenoid-ui start.