zalenium vs selenoid. Что вы думаете по этому поводу?

На одном из проектов sdclabs.com идет обсуждение выбора zalenium (заказчик хочет его) vs selenoid (разработчики хотят его) для масштабирования запуска веб-автоматизации.

Что вы думаете по этому поводу? Какие плюсы и минусы, и чтобы вы выбрали?

  • zalenium
  • selenoid
  • просто selenium grid
  • другое, напишу в комментариях

0 участников

Selenoid конечно. Java не нужна.

4 лайка

docker-compose с hub и node images.

Zalenium это все тот же Selenium со старыми болячками, но запакованный в контейнер, которому добавили возможность самому запускать контейнеры с браузерами. Основная болячка Selenium Server это утечки памяти при нагрузках.
Selenoid - это Selenium здорового человека :smiley: - делает то же, что Selenium (Zalenium) + экономичен, легко масштабируется, и из коробки имеет дополнительные удобные фичи (удобный UI, запись видео, легкое подключение к централизованному мониторингу и пр.).

4 лайка

Ссылка на репо неправильная, правильная GitHub - aerokube/selenoid: Selenium Hub successor running browsers within containers. Scalable, immutable, self hosted Selenium-Grid on any platform with single binary.

1 лайк

Также больше нравится Selenoid, но вот упомянутые фичи и у Zalenium есть (UI и запись видео).
Ещё он работает в K8S “из коробки”, а у Selenoid для этого нужны прямые руки, либо moon Moon - A cross browser Selenium, Cypress, Playwright and Puppeteer solution for Kubernetes or Openshift cluster
Как справедливо было упомянуто - это Selenium Grid со всеми вытекающими и утекающими )
Ещё Zalenium в качестве нод использует GitHub - elgalu/docker-selenium: [NOT MAINTAINED] Please use <https://github.com/SeleniumHQ/docker-selenium> - довольно “жирный” образ со всяким лишним (на мой взгляд), а у selenoid - отдельные контейнеры на каждый браузер по версиям, а так же отдельные версии с vnc и без.

2 лайка

За selenoid еще очень хочется отметить - это поддержка буквально 24/7 в телеграме, очень быстрые фиксы. И как было упомянуто выше - решение кажется сильно легче, как по потреблению ресурсов, так и по удобству.

6 лайков
1 лайк

Есть ли у Selenoid минусы?

Есть. Немножко платно когда хочешь ранить на k8s. Там не настолько уж большая цена, да и все окупается с лихвой за счет правильно настроенного автоскейлинга. Но менеджмент убедить сложней - Moon - A cross browser Selenium, Cypress, Playwright and Puppeteer solution for Kubernetes or Openshift cluster