Инструменты: Selenoid - qa-guru/knowledge-base GitHub Wiki

Selenoid

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

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

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

Установка

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

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

Запуск

Для запуска надо установить Docker. Без него Selenoid не будет работать.

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

Для Windows:

> ./cm.exe selenoid start --vnc

Для macOS и Linux:

$ ./cm selenoid start --vnc

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