Selenium Grid Hub

$ athena selenium start hub 2.53.0

Grid Nodes

$ athena selenium start firefox 2.53.0

Nodes available:

  • firefox
  • firefox-debug
  • chrome
  • chrome-debug
  • phantomjs

Link Grid Nodes to Local Hub

When a Selenium Grid Node is started, it will try to automatically link with a running Grid Hub or/and Proxy Server.

In case --skip-hub or/and --skip-proxy exists, the link will not be performed.

For performing a link with another running container, you can optionally specify --link-hub=<container_name> and/or --link-proxy=<container_name>.

Expose Grid Hub or Nodes Port

You can optionally expose component port number by setting --port=<port> to publish externally under <port> number. This will expose the default port 4444 (Selenium management port). This setting is available for all nodes and the hub.

$ athena selenium start hub 2.53.0 --port=5001
$ athena selenium start firefox 2.53.0 --port=5001

Debug with a VNC

When you use chrome-debug or firefox-debug you can connect to a VNC by exporting the container port 5900 to the outside, e.g.:

athena selenium start firefox-debug 2.41.1 -p 5900:5900

If you want to start multiple instances of the firefox-debug browser, and you want docker to handle automatically the ports, you can do:

  • athena selenium start firefox-debug 2.41.1 --instances=3 -P

This will start 3 instances of firefox-debug and will export all the ports automatically.

Run docker ps and check the containers port that point to 5900 for e.g.:

CONTAINER ID  ...   PORTS                     NAMES
18f70efe1f71  ...   0.0.0.0:32770->5900/tcp   athena-selenium-0-firefox-debug-2
cc029088974b  ...   0.0.0.0:32769->5900/tcp   athena-selenium-0-firefox-debug-1
456eb5673da9  ...   0.0.0.0:32768->5900/tcp   athena-selenium-0-firefox-debug
7a755dd68a3f  ...   4444/tcp                  athena-selenium-0-hub

This information tells us that if I want to connect to athena-selenium-0-firefox-debug-2 VNC I have to to it to vnc://localhost:32770.

Versions

A list of available versions for both hub and nodes, can be found in official Selenium Docker Hub page.

results matching ""

    No results matching ""