26
Jun

Register nodes with Selenium grid

Register hub:
Step 1. Navigate to standalone server jars folder and enter following command:
java -jar selenium-server-standalone-3.12.0.jar -port 4444 -role hub

note down following lines (from output of above command)
1. Clients should connect to http://……..
2. Nodes should register to http://…….. <== {XXXX} explained below Register node:
Step 1: get url from hub which states like:
20:59:08.563 INFO [Hub.start] – Clients should connect to http://172.27.139.99:4444/wd/hub

Step 2: register node as:
java -Dwebdriver.chrome.driver=”C:\softwares\Selenium jars\chromedriver.exe” -jar “C:\softwares\Selenium jars\selenium-server-standalone-3.12.0.jar” -port 5001 -role node -hub http://172.27.139.99:4444/grid/register/ -browser “browserName=chrome,maxInstances=1″
(1) => location of chrome driver (Remote WebDriver we wanted to register)
java -Dwebdriver.chrome.driver=”C:\softwares\Selenium jars\chromedriver.exe”
(2) ==> location of standalone jars

-jar “C:\softwares\Selenium jars\selenium-server-standalone-3.12.0.jar”

(3) ==> unique Port for hub
-port 5001 -role node

(4) ==> URL which we got while registering node

-hub http://172.27.139.99:4444/grid/register/

(5) ==> Browser capabilities
“browserName=chrome,maxInstances=1”

Commands summary:

Register node:

Java – jar “C:\softwares\Selenium jars\selenium-server-standalone-3.12.0.jar” -port 5001 -role hub

Register hub:

java -Dwebdriver.chrome.driver=”C:\softwares\Selenium jars\chromedriver.exe” -jar “C:\softwares\Selenium jars\selenium-server-standalone-3.12.0.jar” -port 5001 -role node -hub http://172.27.139.99:4444/grid/register/ -browser “browserName=chrome,maxInstances=1”