Post on 22-Nov-2014
description
transcript
SELENIUM GRID
Simple steps from single platform to multiplatform testing
by Anton Savka Test Automation Lead
What is Grid ?
┃ The latest JDK version is installed, all environmental variables are set
┃ Configured PCs, accessible in one network
Prerequisites
Launch Hub
Launch Node 1
Launch Node 2
java -jar selenium-server-standalone-2.41.0.jar
-port 7777
-role hub
Launch Hub
java -jar selenium-server-standalone-2.41.0.jar
-role node
-hub http://localhost:7777/grid/register
-browser browserName=firefox,maxInstances=3
Node 1
java -jar selenium-server-standalone-2.41.0.jar
-role node
-hub http://localhost:7777/grid/register
-browser browserName=chrome,maxInstances=3
-Dwebdriver.chrome.driver=d:\SeleniumGrid\chromedriver.exe
Node 2
case Chrome:
caps.setBrowserName(BrowserEnum.Chrome.getBrowserName());
caps.setVersion("33");
caps.setPlatform(Platform.WINDOWS);
driver = new RemoteWebDriver(
new URL("http://+ HUB_URL + ":HUB_PORT/wd/hub"), caps);
break;
Driver trigger
testng.xml
Single Browser Parallel Tests Run
testng.xml
Multiple Browsers Parallel Tests Run