Selenium is an open source automation tool that helps us to automate testing.
Selenium helps us to automate UI, DB, API and much more. It helps us automate the mundane tasks, so that humans can focus on more complicated tasks that is unlikely to be automated. We will look into Java based implementation of selenium, WebDriver 2.0. Selenium enables user to write test scripts in different programming languages and execute the same across different browsers. It supports cross browser testing & multiple programming languages. The Scripts directly communicate with browser and is fast.