Lombok - qa-guru/knowledge-base GitHub Wiki
Lombok
Lombok — по аналогии со статьей про селеноид альтернатива Selenium Grid, позволяющая управлять браузерами и запускать параллельные тесты. Каждый браузер запускается в изолированной среде Docker и закрывается после завершения теста. Такой подход позволяет запускать тысячи тестов и экономить вычислительные мощности.
Принцип работы заключается в том, что каждый контейнер содержит в себе браузер определённой версии, драйверы, библиотеки, зависимости и сервер Selenium. Именно изоляция процесса и позволяет нескольким тестам запускаться параллельно и не мешать друг другу. Selenoid поддерживает все популярные браузеры.
Сайт | Репозиторий | Документация
Установка
- Перейти в официальный репозиторой Selenoid;
- Во вкладке релизов скачать последнюю версию для актуальной платформы;
- Запустить файл и пройти процесс установки.
Подключение в build.gradle
текст
Подключение в IDEA
Selenoid запускается с помощью следующей команды:
Для Windows:
> ./cm.exe selenoid start --vnc
Для macOS и Linux:
$ ./cm selenoid start --vnc
Запустить интерфейс Selenoid можно с помощью команды ./cm selenoid-ui start
.