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”
0 comments