Selenoid is a powerful Go implementation of original Selenium hub code. It is using Docker to launch browsers.
- Download browser images, generate configuration file and start Selenoid:
$ docker run --rm \
-v /var/run/docker.sock:/var/run/docker.sock \
-v ${HOME}:/root \
-e OVERRIDE_HOME=${HOME} \
aerokube/cm:latest-release selenoid start \
--vnc --tmpfs 128
- Access Selenoid as regular Selenium hub (works only for POST requests):
http://localhost:4444/wd/hub
More details can be found in documentation.
Selenoid has standalone UI to show current quota, queue and browser usage (and much more!).
Complete reference guide (including building instructions) can be found at: http://aerokube.com/selenoid/latest/