Guide to install Selenium WebDriver

 

In this tutorial we will install Webdriver (Java only) and Configure Eclipse

 

Step 1 - Install Java on your computer

Download and install the Java Software Development Kit (JDK) here.

Next -

 

This JDK version comes bundled with Java Runtime Environment (JRE) so you do not need to download and install the JRE separately.

Step 2 - Install Eclipse IDE

Download "Eclipse IDE for Java Developers" here. Be sure to choose correctly between Windows 32 Bit and 64 Bit versions.

You should be able to download a ZIP file named "eclipse-java-juno-SR1-win32-x86_64.zip" (the version number "SR1" may change over time).

Inside that ZIP file, there is an "eclipse" folder which contains all the application files. You can extract the "eclipse" folder anywhere you want in your PC; but for this tutorial, extract it to your C drive.

Unlike  other popular software , no installation is required to use eclipse.

Step 3 - Download the Selenium Java Client Driver

You can download the Selenium Java Client Driver here. You will find client drivers for other languages there, but only choose the one for Java.

This download comes as a ZIP file named "selenium-2.25.0.zip". For simplicity, extract the contents of this ZIP file on your C drive so that you would have the directory "C:\selenium-2.25.0\". This directory contains all the JAR files that we would later import on Eclipse.

Step 4 - Configure Eclipse IDE with WebDriver

  1. Launch the "eclipse.exe" file inside the "eclipse" folder that we extracted in step 2. If you followed step 2 correctly, the executable should be located on C:\eclipse\eclipse.exe.
  2. When asked to select for a workspace, just accept the default location.

  1. Create a new project through File > New > Java Project. Name the project as "myproject".
  2. Right-click on the newly created project and select New > Package, and name that package as "mypackage".
  3. Create a new Java class under mypackage by right-clicking on it and then selecting New > Class, and then name it as "myclass". Your Eclipse IDE should look like the image below.

  1. Right-click on myproject and select Properties.
  2. On the Properties dialog, click on "Java Build Path".
  3. Click on the Libraries tab, and then click "Add External JARs.."
  4. Navigate to C:\selenium-2.25.0\ (or any other location where you saved the extracted contents of "selenium-2.25.0.zip" in step 3).
  5. Add all the JAR files inside and outside the "libs" folder. Your Properties dialog should now look similar to the image below.

  1. Finally, click OK and we are done importing Selenium libraries into our project.

Different Drivers

HTMLUnit and Firefox are two browsers that WebDriver can directly automate - meaning that no other separate component is needed to install or run while the test is being executed. For other browsers, a separate program is needed. That program is called as the Driver Server.

A driver server is different for each browser. For example, Internet Explorer has its own driver server which you cannot use on other browsers. Below is the list of driver servers and the corresponding browsers that use them.

Browser

Name of Driver Server

Remarks

HTMLUnit

(none)

WebDriver can drive HTMLUnit without the need of a driver server

Firefox

(none)

WebDriver can drive Firefox without the need of a driver server

Internet Explorer

Internet Explorer Driver Server

Available in 32 and 64-bit versions. Use the version that corresponds to the architecture of your IE

Chrome

ChromeDriver

Though its name is just "ChromeDriver", it is in fact a Driver Server, not just a driver. The current version can support versions higher than Chrome v.21

Opera

OperaDriver

Though its name is just "OperaDriver", it is in fact a Driver Server, not just a driver.

PhantomJS

GhostDriver

PhantomJS is another headless browser just like HTMLUnit.

Safari

SafariDriver

Though its name is just "SafariDriver", it is in fact a Driver Server, not just a driver.

 

You can download these driver servers here

Summary

 

comments powered by Disqus
Search

Follow Us!

Try Live Project

Feedback

Your Feedback is very important to us. Please tell us what you think of these tutorials - http://goo.gl/aPc4K