The best definition of Selenium I found at its official website. It says – Selenium Automates Browser. We can automation the flows of a web based application ( An application which runs inside a browser) using Selenium. Primarily it is used to automate testing process of a web application but you can use Selenium beyond it. You can automate repetitive tasks you perform on a website. E.g. Generating a report from menu.
Selenium is a set of tools which are given below:
- Selenium IDE (Integrated Development Environment)
- Selenium 1 ( Remote Control (RC))
- Selenium 2 ( Selenium WebDriver)
- Selenium Grid