Reference collection
Selenium WebDriver
Explore selectors, browser actions, waits, frames and reporting in focused guides.
Before you start
Java and a working Selenium project. Setup instructions vary by Selenium and browser version.
Open the first guideReference collection · 18 guides
This collection contains older Eclipse and Selenium examples. Consult current Selenium documentation before using version-specific setup or driver code.
Official documentation ↗Module 1
Understand the tools

Selenium Test Automation | What It Does and Why
Selenium test automation explained: WebDriver, IDE and Grid, practical benefits, real limitations, and what beginners should learn first.
Read guide →
What is Selenium Webdriver | A Simple Selenium Test
The first question that must come to your mind is what is Selenium Webdriver? It is nothing but a web automation framework that allows you to execute test cases across different browsers. If you...
Read guide →
How to Install Selenium Webdriver in Eclipse
Hello there! We are gonna look at How to Install Selenium Webdriver in Eclipse hereby which is one of those crucial stepping stones when you are looking into the world of Selenium. That being...
Read guide →
Module 2
Locate and interact

XPath in Selenium | How to Write Your Own Xpaths
This page is solely created to help you deal with XPath in Selenium. It focuses on how to write your own Xpaths instead of resorting to automated XPath provided by your browser. I will...
Read guide →
How to Find Web Elements Using CSS Selectors
We are going to learn how to find Web Elements using CSS Selectors in this post. If you have been using Xpaths so far to find and locate Web Elements, it is time to...
Read guide →
This page is created to help you with some of the basic Selenium Commands that you might be required to use while performing your tests. We are going to see everything that might prove...
Read guide →
Selenium Click Button and Link
Well you can do a lot of things in Selenium. Hereby we are going to see how to perform clicks in Selenium. Selenium Click Button and maybe a link. It is a fairly easy...
Read guide →
How to Refresh a Page in Selenium
Well, that sounds simple, right? How to Refresh a Page in Selenium? But did you know there are different ways to do that? I have written this post to show you all the possible...
Read guide →
Module 3
Waits and browser contexts

Wait Command in Selenium Webdriver | Implicit Wait, Explicit Wait and FluentWait in Selenium
Some websites take time to load. You might be required to test them for page elements loading issues. That’s where Wait command in Selenium Webdriver comes into picture. People just hate waiting. If the...
Read guide →
How to Find Frames in Selenium | Find Number of Frames
There might come a time when you are required to deal with frames on a webpage. How to find frames in Selenium? One easy way to identify a frame is using its source code....
Read guide →
How to Handle Frames in Selenium
After learning how to find frames we are going to see how to handle frames in Selenium. That is after figuring out the number of frames that are there on your webpage, handling it...
Read guide →
How to Switch to a New Window in Selenium
This post is written with the intent to teach you how to switch to a new window in selenium. We make use of window handles when we have to switch to a new window....
Read guide →
How to Handle Wants to Show Notifications Message using Selenium
This post is intended to help automation enthusiasts on How to Handle Wants to Show Notifications message using Selenium. This is one of the most typical cases you could come across while trying to...
Read guide →
Module 4
Reports and test data

Selenium Reporting Tools | How to Generate Extent Report in Selenium
If you have been working on Selenium TestNG for a while, you already know how reports are generated on it. Some of the inbuilt Selenium Reporting Tools include the one you see owing to...
Read guide →
How to Read XLSX File in Java using Apache POI
At times you might be required to read data from an Excel file. We will see how to read XLSX file in Java using Apache POI in this post. It works on similar principles...
Read guide →
How to Write Data into Excel Sheet using Selenium Webdriver
We had learned how to read data from an Excel Sheet, now we are going to see how to write data into excel sheet using Selenium Webdriver. If reading data from excel was simple...
Read guide →
How to Create a Batch File to Run Testng.xml
Let us learn how to create a batch file to run testng.xml. Dealing with automation, don’t you want your test cases to run automatically without you having to lift a finger? Creating a batch...
Read guide →
How to Create a New Maven Project
We are going to see what is Maven and How to Create a New Maven Project in here. If you are even remotely connected to the IT world, you might have already come across...
Read guide →


















