This document discusses data driven automation testing of web applications using Selenium. It provides an overview of Selenium and some key considerations for choosing an automation testing tool. It then describes the typical components of a Selenium-based automation testing framework, including test scripts, reusable libraries, test suites, reports, and more. It discusses the advantages and limitations of the Selenium IDE and RC tools.