Setup & Basics
Install Selenium, understand how WebDriver works, configure browsers, and write your first test
- 1
Getting Started with Selenium
Learn how to set up Selenium WebDriver and write your first automated test in Java, Python, JavaScript, or C#.
Selenium 3 & 4 Stable - 2
Browser Options & Configuration
Learn how to configure browser options in Selenium WebDriver, including headless mode, window size, and custom arguments.
Selenium 3 & 4 Stable - 3
Finding Elements
Master the fundamentals of locating web elements using Selenium's findElement and findElements methods.
Selenium 3 & 4 Stable - 4
Project Structure
Learn how to organize your Selenium test automation project for maintainability and scalability.
Selenium 3 & 4 Stable - 5
Selenium Manager and Driver Management
How Selenium Manager finds or downloads the right browser driver (and browser), how to pin versions, configure caching, proxies and offline mode, and what to do when it fails in CI.
Selenium 4 Stable - 6
How WebDriver Works: Architecture and Protocol
What actually happens when you call driver.findElement(): the client binding, the W3C WebDriver protocol, the browser driver, sessions, and where BiDi and Grid fit in.
Selenium 4 Stable - 7
Navigation and Browser Control
Open URLs, move back and forward, refresh, read the title and URL, manage window size and position, maximise, full-screen, and close cleanly.
Selenium 3 & 4 Stable