How to Install Selenium WebDriver on Windows for Java?
Last Updated :
20 Mar, 2023
Selenium is an open-source tool for automating testing of web applications which is free and it supports various programming languages such as C#, Java, Perl, PHP, Python, and Ruby. Selenium Webdriver is most well known or you can say famed with Java as of now.
In this article, we will look into how to install selenium Webdriver on a Windows operating system.
Installation of Selenium WebDriver can be done in three steps :
Downloading and installing Java:
Follow the below steps to install Java on your Windows system:
Step 1: First of all, go to Oracle's official website to download Java.
Click on JDK download
Step 2: Then download it by clicking on JDK Download and then click on the one you want to download according to your system i.e. 32 or 64-bit version.
Select version
Step 3: Then just execute the installer and Java will be downloaded to your system.
Downloading and Installing Eclipse IDE:
Follow the below steps to download and install the Eclipse IDE:
Step 1: The first step, go to the official website of Eclipse and click on the download button.
Click on "Download"
Step 2: Now, click on the “Download x86_64” button.
Download x86_64
Step 3: After downloading, while installing click on "Eclipse for Java Developers" and after that click on Install and it will look like this after installation.
Homepage of Eclipse IDEDownloading and installing Selenium WebDriver for Java:
Follow the below steps to install selenium webdriver for java:
Step 1: First of all, Open your browser and go to the official selenium website using this link:
Step 2: Now download the Selenium WebDriver Java client as shown in the image.
Download Java Client
Step 3: After downloading the zip file extract the file.
Step 4: Create a new java project in Eclipse IDE by clicking on "File" on the top left corner then click on the "new" button and create a new java project by clicking on "Java project" as shown in the image:
create a java project
Step 5: Now enter the name of the Java project in the "project name" section and selecting the directory where you want to save the project files and keeping the same as shown in the image :
project configuration on selenium
Step 6: Now create a java class by right-clicking on the project name -> new -> class and create a class with any name for example Demo. Here, we created with class name "GFG":

5. Next, Click on your project -> Build Path -> Configure Build Path and add external JARs as shown in the pictures.
configure build path
Java path build
Step 6: Now, Go to the folder where you extracted the file Selenium you downloaded for java and Select all the jar files present in the folder named "lib".

Step 7: Then just click on Apply and close after inserting all the jar files and you are good to go as you have successfully added Selenium jars in your project.
successfully added Selenium jars in your project
So, we have successfully configured Selenium WebDriver by Eclipse IDE. Now, we can write our test scripts in Eclipse and run them in WebDriver.
Similar Reads
Non-linear Components In electrical circuits, Non-linear Components are electronic devices that need an external power source to operate actively. Non-Linear Components are those that are changed with respect to the voltage and current. Elements that do not follow ohm's law are called Non-linear Components. Non-linear Co
11 min read
Spring Boot Tutorial Spring Boot is a Java framework that makes it easier to create and run Java applications. It simplifies the configuration and setup process, allowing developers to focus more on writing code for their applications. This Spring Boot Tutorial is a comprehensive guide that covers both basic and advance
10 min read
Class Diagram | Unified Modeling Language (UML) A UML class diagram is a visual tool that represents the structure of a system by showing its classes, attributes, methods, and the relationships between them. It helps everyone involved in a projectâlike developers and designersâunderstand how the system is organized and how its components interact
12 min read
Backpropagation in Neural Network Back Propagation is also known as "Backward Propagation of Errors" is a method used to train neural network . Its goal is to reduce the difference between the modelâs predicted output and the actual output by adjusting the weights and biases in the network.It works iteratively to adjust weights and
9 min read
3-Phase Inverter An inverter is a fundamental electrical device designed primarily for the conversion of direct current into alternating current . This versatile device , also known as a variable frequency drive , plays a vital role in a wide range of applications , including variable frequency drives and high power
13 min read
Polymorphism in Java Polymorphism in Java is one of the core concepts in object-oriented programming (OOP) that allows objects to behave differently based on their specific class type. The word polymorphism means having many forms, and it comes from the Greek words poly (many) and morph (forms), this means one entity ca
7 min read
CTE in SQL In SQL, a Common Table Expression (CTE) is an essential tool for simplifying complex queries and making them more readable. By defining temporary result sets that can be referenced multiple times, a CTE in SQL allows developers to break down complicated logic into manageable parts. CTEs help with hi
6 min read
What is Vacuum Circuit Breaker? A vacuum circuit breaker is a type of breaker that utilizes a vacuum as the medium to extinguish electrical arcs. Within this circuit breaker, there is a vacuum interrupter that houses the stationary and mobile contacts in a permanently sealed enclosure. When the contacts are separated in a high vac
13 min read
Python Variables In Python, variables are used to store data that can be referenced and manipulated during program execution. A variable is essentially a name that is assigned to a value. Unlike many other programming languages, Python variables do not require explicit declaration of type. The type of the variable i
6 min read
Spring Boot Interview Questions and Answers Spring Boot is a Java-based framework used to develop stand-alone, production-ready applications with minimal configuration. Introduced by Pivotal in 2014, it simplifies the development of Spring applications by offering embedded servers, auto-configuration, and fast startup. Many top companies, inc
15+ min read