This document provides an overview of Selenium WebDriver for test automation. It discusses what WebDriver is, its features for controlling browsers, and how it interacts with the Document Object Model (DOM). Locators for finding elements in the DOM are described. An example test task is presented for logging into a web application. The Page Object pattern is introduced as a best practice for organizing WebDriver tests. Code snippets demonstrate low-level WebDriver methods and handling pop-up windows.