Skip to content

Instantly share code, notes, and snippets.

@hiepxanh
Forked from stormoz/install.bat
Created April 5, 2018 06:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save hiepxanh/25f81830814adf7d59d5e9ed814a3dd2 to your computer and use it in GitHub Desktop.
Save hiepxanh/25f81830814adf7d59d5e9ed814a3dd2 to your computer and use it in GitHub Desktop.
Start Selenium Grid hub and nodes as Windows services
Install latest Java: https://www.java.com/en/download/manual.jsp
Download latest Selenium Grid server: "selenium-server-standalone-*.jar": http://selenium-release.storage.googleapis.com/index.html
Install Chrome for all users: https://www.google.com/chrome/browser/desktop
Download latest Chromedriver: https://sites.google.com/a/chromium.org/chromedriver/downloads
Download nssm: https://nssm.cc/download
nssm install SeleniumHub java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -role hub
nssm start SeleniumHub
nssm install SeleniumNode1 java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -role node -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver=C:\Selenium\chromedriver.exe
nssm set SeleniumNode1 DependOnService SeleniumHub
nssm start SeleniumNode1
nssm install SeleniumNode2 java -jar C:\Selenium\selenium-server-standalone-2.48.2.jar -role node -hub http://localhost:4444/grid/register -Dwebdriver.chrome.driver=C:\Selenium\chromedriver.exe
nssm set SeleniumNode2 DependOnService SeleniumHub
nssm start SeleniumNode2
nssm stop SeleniumNode1
nssm remove SeleniumNode1 confirm
nssm stop SeleniumNode2
nssm remove SeleniumNode2 confirm
nssm stop SeleniumHub
nssm remove SeleniumHub confirm
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment