Selenium

Image

Selenium

Selenium supports automation of all the major browsers in the market through the use of WebDriver.
In Selenium, WebDriver is an API and protocol that defines a language-neutral interface for controlling the behaviour of web browsers. Each browser is backed by a specific WebDriver implementation, called a driver. The driver is the component responsible for delegating down to the browser, and handles communication to and from Selenium and the browser.