browser browserName = ie,platform = WINDOWS -port 5558ĭ:\IEDriverServer.exe = The location of the downloaded the IE Driver(on the Node Machine)īrowserName = ie (Parameter to specify the Browser name on Nodes)ĥ558 = Port on which IE Node would be up and running. jar D:\JAR\selenium-server-standalone-2.42.2.jar Step 6 − Launch IE using the following command.Ĭ:\>java -Dwebdriver.ie.driver = D:\IEDriverServer.exe After you have downloaded, unzip the exe file and place in it a folder which has to be referred while launching IE nodes.
Step 5 − To download the Internet Explorer driver, navigate to and download the appropriate file based on the architecture of your OS.
For launching the IE Node, we need to have the Internet Explorer driver downloaded on the node machine.
Step 4 − Now let us launch the Internet Explorer Node. Navigate to the URL - and the Hub would now display the node attached to it. Step 3 − After executing the command, come back to the Hub. = IP Address of the Hub and 4444 is the port of the HubīrowserName = firefox (Parameter to specify the Browser name on Nodes)ĥ555 = Port on which Firefox Node would be up and running. browser browserName = firefox -port 5555ĭ:\JAR\selenium-server-standalone-2.42.2.jar = Location of the Selenium Server Standalone Jar File(on the Node Machine)
Java -jar D:\JAR\selenium-server-standalone-2.42.2.jar Step 2 − Launch FireFox Node using the following below command. We need to point to the selenium-server-standalone JAR while launching the nodes.
Step 1 − Logon to the node (where you would like to execute the scripts) and place the 'selenium-server-standalone-2.42.2' in a folder. As of now, we haven't got any nodes, hence we will not be able to see the details. The config of the hub would be displayed as follows. Step 4 − Now click on the 'console' link and click 'view config'. Step 3 − Now open the browser and navigate to the URL http//localhost:4444 from the Hub (The system where you have executed Step#2). Java -jar selenium-server-standalone-2.25.0.jar -port 4444 -role hub -nodeTimeout 1000 Note − Ensure that there are no other applications that are running on port# 4444. Now we will use the port '4444' to start the hub. Step 2 − Start the Hub by launching the Selenium Server using the following command. Download it by clicking on the version as shown below. Step 1 − Download the latest Selenium Server standalone JAR file from. Let us discuss each of these steps in detail. Develop the Script and Prepare the XML File.Listen below are the major steps involved in this process − In order to work with the Grid, we need to follow certain protocols. The following diagram shows the architecture of Selenium Grid. There can be one or more nodes in a grid which can be of any OS and can contain any of the Selenium supported browsers. Node − Nodes are the Selenium instances that are attached to the Hub which execute the tests. A Selenium Grid has only one Hub and it is launched on a single machine once. Hub − The hub can also be understood as a server which acts as the central point where the tests would be triggered.
The selenium-server-standalone package includes Hub, WebDriver, and Selenium RC to execute the scripts in grid.
Selenium Grid allows us to execute multiple instances of WebDriver or Selenium Remote Control tests in parallel which uses the same code base, hence the code need NOT be present on the system they execute. It dramatically accelerates the testing process across browsers and across platforms by giving us quick and accurate feedback. Selenium Grid is a tool that distributes the tests across multiple physical or virtual machines so that we can execute scripts in parallel (simultaneously).