Tutorial

Download Selenium JARs and Configure in Eclipse

Published on August 3, 2022
author

Meghna Gangwar

Download Selenium JARs and Configure in Eclipse

Selenium provides its API implementation in multiple programming languages. However, Selenium API Java-based bindings are the most popular. In this tutorial, we will learn how to download Selenium JARs and configure Eclipse IDE to use them in writing test scripts. To configure Eclipse with Selenium WebDriver, we need to perform the following activities:

  1. Installing Java
  2. Installing Eclipse IDE
  3. Configure Eclipse IDE with WebDriver

Installing Java

Java Download
Java Download
  • Step 2: Click Icon under Java SE Downloads
Java SE Downloads
Java SE Downloads
  • Step 3: Accept the License Agreement and choose the JDK that corresponds to your Operating System.
Java License
Java License
  • Step 4: Once the download is complete, run the executable file to install JDK in Windows. Perform similar steps for Mac DMG file. For Linux, you just need to untar and set PATH variable to execute java commands.
Java Exe
Java Exe

There has been a major change in the Java Licensing from Java 11 onwards. For commercial purpose, Oracle JDK is not free anymore. However, you can use OpenJDK, which is absolutely free to use in production environment. Read more about it at Java 11 Features.

Installing Eclipse IDE

Let’s see how to install Eclipse IDE for Windows. The steps are almost similar for Mac and Linux operating systems too. You have to follow similar steps with the Eclipse installer files of the corresponding operating system.

Eclipse IDE
Eclipse IDE
  • Step 2: Once the download is complete, run the exe file to start Eclipse installer application for Windows.
Eclipse Exe
Eclipse Exe
  • Step 3: Click “Eclipse IDE for Java Developers” in the installer window.
Eclipse IDE Java
Eclipse IDE Java
  • Step 4: After that, a new window will open. Change the Installation Folder path to “C:\eclipse” and click on install button.
Eclipse Install
Eclipse Install
  • Step 5: After successful completion of installation, a new window will open. Click on the Launch button in the new window.
Eclipse Launch
Eclipse Launch
  • Step 6: This will launch Eclipse IDE for you. From next time onwards, you can start Eclipse from its installation folder.
Eclipse Icon
Eclipse Icon

Selenium JARs Download

Basically, selenium is not installed, it is configured. We just need to download the jars and include in eclipse.

Selenium Download
Selenium
  • Step 2: Click on Download link to download the jars for selenium.
Selenium Download JARs
Selenium Download Java
  • Step 3: Extract the downloaded folder and we will get the folder like selenium-java-3.141.59.
Selenium Extract ZIP
Selenium Extract

Configure Eclipse IDE with Selenium WebDriver

  • Step 1: Launch the “eclipse.exe” file inside the eclipse installation folder.
  • Step 2: When asked to select for a workspace, just click Launch button to accept the default location.
Eclipse Workspace
Eclipse Workspace
  • Step 3: Create a new Java Project from File > New > Project.
Java Project
Java Project
  • Step 4: Give your Project name ‘Testing‘ as shown below. Click on Finish button.
Project Name
Project Name
  • Step 5: Right click on Project name Testing and select New > Package.
Java Package
Java Package
  • Step 6: Give Package name automation and click on Finish button.
Package Name
Package Name

Now you can see a new package name automation under project name Testing.

Package
Package
  • Step 7: Right click on package automation and select New > Class.
Class Package
Class Package
Class Name
Class Name
  • Step 9: Now your Eclipse window will look something like below.
Eclipse Window
Eclipse Window
  • Step 10: Now we add few lines of Selenium code without adding JAR files. Below image shows us the error message when we won’t add jar files.
Sample SeleniumCode
Sample Selenium Code

Let’s go ahead and add Selenium JAR files to our project to fix these errors.- Step 11: Right click on Project Testing. Select Properties > Java build Path. Then click on Libraries tab and click Add External JARs.

Java Build Path
Java Build Path
  • Step 12: Add client-combined jar from the selenium jars folder.
Selenium Jar
Selenium Jar
  • Step 13: Add all the jars under libs folder.
Selenium Libs
Selenium Libs
  • Step 14: Click Apply and Close button.
Selenium Jars
Selenium Jars
  • Step 15: Now your Project Package Explorer window should look similar to the below image. Also, the errors related to Selenium classes would have been disappeared. Here we need to import WebDriver and ChromeDriver classes.
Selenium Import Libraries
Selenium Import Libraries

That’s it. Our Eclipse Java project is configured to use selenium classes.

Selenium Maven Dependencies

Most of the java project these days use Maven as the build tool. In that case, it’s very easy to import selenium jars into your project. Just add the following dependencies into your project pom.xml file.

<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.141.59</version>
</dependency>  

If you are new to maven project, here are the steps to follow.

  • Step 1: Open Eclipse then go to File > New > Project.
General Project
General Project
  • Step 2: In the new project window, there are many wizard to choose. Select Maven Project under Maven category and click on Next button.
Maven Project
Maven Project
  • Step 3: Click on Next button in the new screen. Don’t forget to select the “Use default Workspace location” option.
Default Workspace
Default Workspace
  • Step 4: Select the maven-archetype-quickstart in the next screen and click on Next button.
Maven
Maven
  • Step 5: Enter Group Id, Artifact Id and click on Finish button.
GroupId ArtifactId
GroupId ArtifactId
  • Step 6: Once the project is created you can see the maven project in the project explorer.
Maven Project New
Maven Project New
  • Step 7: Double click on pom.xml and you will get the source code of pom.xml in the editor.
Pom Xml
Pom Xml
  • Step 8: We need selenium maven dependencies configuration to add to our project. Head over to https://www.seleniumhq.org/download/maven.jsp. Here Selenium guys have provided maven dependency information. Just copy them as we need to paste it in pom.xml file.
Maven Dependency
Selenium Maven Dependency
  • Step 9: Open pom.xml file and create <dependencies> tag and paste the dependency code inside it. Save the pom.xml file changes.

Maven DependenciesSelenium Maven Dependencies[/caption]- Step 10: Check your project “Maven Dependencies” to confirm that selenium jars has been downloaded and included in the project. [caption id=“attachment_26207” align=“aligncenter” width=“347”]Maven Project Dependencies

Selenium Gradle Dependencies

Gradle is also a popular build tool and used by a lot of projects. If you are using Gradle, then add below dependencies to your build.gradle file.

compile "org.seleniumhq.selenium:selenium-java:3.141.59"
Selenium Gradle Dependencies
Selenium Gradle Dependencies

Summary

We learned how to configure our system to start working with Selenium. We installed Java, Eclipse and created a new project and added selenium jars to it. However, it’s better to use Maven or Gradle build tools for our project, we also learned how to add Selenium jars using maven and Gradle script. References: Java SE Download, Eclipse Download,Selenium Jars

Thanks for learning with the DigitalOcean Community. Check out our offerings for compute, storage, networking, and managed databases.

Learn more about our products

About the authors
Default avatar
Meghna Gangwar

author

While we believe that this content benefits our community, we have not yet thoroughly reviewed it. If you have any suggestions for improvements, please let us know by clicking the “report an issue“ button at the bottom of the tutorial.

Still looking for an answer?

Ask a questionSearch for more help

Was this helpful?
 
JournalDev
DigitalOcean Employee
DigitalOcean Employee badge
January 11, 2021

Today because of this article I could fix the issue after JDK got upgraded to JDK11 in my project . Thanks a lot for this step by step guide. I am so grateful for this .

- Arpita

    JournalDev
    DigitalOcean Employee
    DigitalOcean Employee badge
    October 21, 2020

    I import all Jar files into my project refrenecs but still i am getting error when trying to import in the project “import org.openqa.selenium.Webdriver;” The error in the test class is saying The package org.openqa.selenium is not accessible

    - manpreet

      JournalDev
      DigitalOcean Employee
      DigitalOcean Employee badge
      June 7, 2020

      Thanks so much for step by step help which resolved my selenium configuration issue.

      - santosh

        JournalDev
        DigitalOcean Employee
        DigitalOcean Employee badge
        May 11, 2020

        I have installed newer version of Java, Eclipse. Have done exactly the same posted here, still unable to understand what value should be entered in “System.setProperty(key, value)” as I am unable to find the path to chrome or firefox driver. Please help me with this issue. I have installed Eclipse IDE for Java Developers Version: 2019-12 (4.14.0) on my Windows 10 64-Bit system with Java version 8 update 251(build 1.8.0_251-b08) Please help

        - Rushikesh

          JournalDev
          DigitalOcean Employee
          DigitalOcean Employee badge
          March 28, 2020

          Thanks. It is a very helpful guide.

          - Gayana

            JournalDev
            DigitalOcean Employee
            DigitalOcean Employee badge
            March 17, 2020

            Thanks for sharing the information. After following each and very step, I’m getting error : org.openqa.selenium.WebDriver is never used. org.openqa.selenium.firefox.FirefoxDriver is never used. Please help me.

            - Sunny

              JournalDev
              DigitalOcean Employee
              DigitalOcean Employee badge
              January 3, 2020

              This is wonderful guide to setup selenium. Thanks from bottom of my heart…

              - Santhosh

                JournalDev
                DigitalOcean Employee
                DigitalOcean Employee badge
                November 11, 2019

                Thank You All.

                - Vinod Reddy

                  JournalDev
                  DigitalOcean Employee
                  DigitalOcean Employee badge
                  November 5, 2019

                  Thanks for step by step configuration maven project

                  - lakshmi

                    JournalDev
                    DigitalOcean Employee
                    DigitalOcean Employee badge
                    September 12, 2019

                    Thanks for step by step configuration of Selenium

                    - Narendra

                      Try DigitalOcean for free

                      Click below to sign up and get $200 of credit to try our products over 60 days!

                      Sign up

                      Join the Tech Talk
                      Success! Thank you! Please check your email for further details.

                      Please complete your information!

                      Become a contributor for community

                      Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

                      DigitalOcean Documentation

                      Full documentation for every DigitalOcean product.

                      Resources for startups and SMBs

                      The Wave has everything you need to know about building a business, from raising funding to marketing your product.

                      Get our newsletter

                      Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.

                      New accounts only. By submitting your email you agree to our Privacy Policy

                      The developer cloud

                      Scale up as you grow — whether you're running one virtual machine or ten thousand.

                      Get started for free

                      Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

                      *This promotional offer applies to new accounts only.