← All Courses
Begin Series →
Selenium WebDriver — Basics to Advanced
The definitive Selenium WebDriver course in Java — covering locators, waits, Page Object Model, TestNG, cross-browser testing, Selenium Grid, Jenkins CI/CD, Docker and Selenium 4.
Start Part 1 →
Free · No signup required
What you'll learn
- ◆ Locators & XPath
- ◆ Page Object Model
- ◆ TestNG & Parallel Runs
- ◆ Selenium Grid
- ◆ CI/CD Jenkins
- ◆ Docker & Headless
- ◆ Selenium 4 & CDP
18
Parts
18+ hours
Read Time
Free
Access
COURSE CURRICULUM
Start from Part 1
All 18 Parts
Each part builds on the previous. Read in order or jump to what you need — every post stands on its own.
01
Introduction — What Is Selenium and Why You Need It
→
02
Project Setup — Maven, Dependencies and First Test
→
03
Browser Drivers — ChromeDriver, GeckoDriver, WebDriverManager
→
04
Locators — ID, Name, XPath, CSS and Beyond
→
05
WebElement Interactions — Click, Type, Select, Hover
→
06
Waits — Implicit, Explicit and Fluent
→
07
TestNG — Annotations, Groups, Listeners and Parallel Runs
→
08
Page Object Model — Scalable Test Architecture
→
09
Windows, Frames, Alerts and Pop-ups
→
10
JavaScriptExecutor — Scrolling, DOM Manipulation and Beyond
→
11
Actions Class — Mouse, Keyboard and Drag-Drop
→
12
Screenshots, File Downloads and Test Evidence
→
13
Data-Driven Testing — Excel, CSV and DataProviders
→
14
Cross-Browser Testing — Chrome, Firefox, Safari, Edge
→
15
Selenium Grid — Parallel Execution at Scale
→
16
CI/CD Integration — Jenkins and Maven Surefire
→
17
Headless Browsers and Docker — Containerised Testing
→
18
Selenium 4 — Relative Locators, CDP and What Is New
→