Firstly, let's talk about Selenium webdriver, It is a web Automation framework that allows us to execute our tests against different browsers, not just firefox. WebDriver also enables us to use a programming language in creating our test scripts. To learn Selenium WebDriver Step by Step Tutorial explains, WebDriver environment setup (Add webDriver files to java Project in Eclipse), WebDriver Element Locators (id, Name, className, TagName, CSS selector, link text, partial link text and XPath), and Selenium WebDriver methods (Browser methods, Browser navigation methods, element methods, and other methods). If you want to learn Selenium you must take up the following Selenium training course. You can also watch the following Selenium video tutorial to clear all your doubts.