/selenoid

Selenium Hub successor running browsers within containers

Primary LanguageGoApache License 2.0Apache-2.0

Selenoid

Build Status Coverage Go Report Card Release Docker Pulls StackOverflow Tag

Selenoid is a powerful Go implementation of original Selenium hub code. It is using Docker to launch browsers.

Quick Start Guide

  1. 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
  1. Access Selenoid as regular Selenium hub (works only for POST requests):
http://localhost:4444/wd/hub

More details can be found in documentation.

Simple UI

Selenoid has standalone UI to show current quota, queue and browser usage (and much more!).

Complete Guide & Build Instructions

Complete reference guide (including building instructions) can be found at: http://aerokube.com/selenoid/latest/