WebDriver is a web automation framework that allows testing across different browsers. It supports many programming languages like Java, PHP, Python. The document provides steps to install Java, Eclipse IDE, Selenium Java client driver and configure Eclipse to use WebDriver. It includes an example code to launch Firefox, get and verify page title, and close the browser. WebDriver provides useful get commands like get(), getTitle(), getPageSource(), getCurrentUrl(), getText().