How to use Selenium Webdriver ?

WebDriver is a tool for automating web application testing, and in particular to verify that they work as expected. It aims to provide a friendly API that's easy to explore and understand, easier to use than the Selenium-RC (1.0) API, which will help to make your tests easier to read and maintain.

Introducing WebDriver
The primary new feature in Selenium 2.0 is the integration of the WebDriver API. WebDriver is designed to provide a simpler, more concise programming interface in addition to addressing some limitations in the Selenium-RC API. Selenium-WebDriver was developed to better support dynamic web pages where elements of a page may change without the page itself being reloaded. WebDriver’s goal is to supply a well-designed object-oriented API that provides improved support for modern advanced web-app testing problems.

Set of functions to use as part of the library in order to develop and maintain the automation framework for software tests.

It is a Java based software or you can say an extension for Firefox web browser in which you can use nearly 5 languages other than java to develop scripts and do automation testing on web based applications(only web based precisely).

Selenium WebDriver is one of the component of Selenium testing framework. Selenium WebDriver is the successor to Selenium RC. As the name suggests, this component of Selenium (WebDriver), driver the web browser performing automation as per code written.
You can write Selenium WebDriver scripts in various programming languages such as Java, C# etc.

Selenium is a testing framework which lets you automate any web browser and saves your time over testing the applications. It is an open source and comes with no cost.

 Selenium has large user base so using selenium for automation testing is an effective approach