Click here to Skip to main content
15,887,214 members
Articles / DevOps / Testing
Tip/Trick

How to Setup and Configure Selenium Webdriver With Eclipse and Java

Rate me:
Please Sign up or sign in to vote.
4.67/5 (5 votes)
8 Oct 2014CPOL2 min read 179.6K   7   4
Setup and configure Selenium Webdriver With Eclipse and Java

Introduction

In this tip, we will learn how to setup and configure Selenium Webdriver using Eclipse IDE and Java & run your first test script.

Step 1

In the first step, download and install JDK (Java Development Kit) in your system.

For downloading Java, you need to visit the following link:

Step 2

In the second step, download and install Eclipse from the link below:

Step 3

Download the Selenium Java Client Driver from:

Click on the download link for Java language, you will get a ZIP file named “selenium-2.43.0.zip”. Then extract the contents of this ZIP file on any location say “D:\selenium-2.43.0\”. The unzipped folder contains the ‘libs’ folder, 2 jar files and Change Log.

Step 4

Configure Eclipse to work with Webdriver:

  • Double click on ‘Eclipse.exe’ to launch eclipse
  • When asked to select for a workspace, just accept the default location. Or, you can change the location.

    Launch_Eclipse

  • Create a new project through File ? New ? Java Project. Name the project as “MyProject”.
  • Right-click on the newly created project and select New > Package, and name that package as “MyPackage”.
  • 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:

    New_Project

Step 5

Add Jar Files to the Library:

  • Right-click on MyProject and select “Build Path” and then “Configure Build Path”.

    Build_Path

  • This will open the Libraries tab in Properties dialog. Then on click “Add External JARs...”

    Add_Jar_Files

  • Navigate to D:\selenium-2.43.0\ (or any other location where you saved the extracted contents of “selenium-2.43.0.zip”).
  • Add all the JAR files inside and outside the “libs” folder.

    These are the Jar files present outside the Libs folder:

    Lib_Outside

    These are the Jar files present inside the Libs folder:

  • Then your Properties dialog should look similar to the image below:

    Properties_Jar_Files

  • Finally, click on the OK button and we are done with importing Selenium libraries into our project. Now, we are ready to write our test script in Eclipse and run it in WebDriver.

I will give one simple example of creating a webdriver script with explanation in the form of comments.

For this, we need to write the following code into Eclipse:

Java
package MyPackage;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.firefox.FirefoxDriver;

public class MyClass {

    public static void main(String[] args) {

       //Create a new instance of Firefox Browser
       WebDriver driver = new FirefoxDriver();

       //Open the URL in firefox browser
       driver.get("https://www.google.co.in/");

       //Maximize the Browser window
       driver.manage().window().maximize();

       //Get the current page URL and store the value in variable 'str'
       String str = driver.getCurrentUrl();

       //Print the value of variable in the console
       System.out.println("The current URL is " + str);
   }
}

Now, click on the Run Menu of the Eclipse window to execute the script.

As an output, it will open the Firefox browser, maximize the browser window, get the current page URL and print the value in the console.

This article was originally posted at http://pratimatestingworld.wordpress.com

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


Written By
Tester / Quality Assurance
India India
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions

 
AnswerNot able to run basic program in Selenium webdriver Pin
Member 133456543-Aug-17 23:07
Member 133456543-Aug-17 23:07 
QuestionNot able to run basic program in Selenium webdriver Pin
Member 1305120410-Mar-17 4:40
Member 1305120410-Mar-17 4:40 
Questionerror at run my project Pin
Anda Cristea3-Nov-15 0:50
Anda Cristea3-Nov-15 0:50 
Questionhi Pin
Nimesh Lakhani11-Nov-14 23:07
Nimesh Lakhani11-Nov-14 23:07 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.