Selenium is a lightweight framework for web application software testing. Without having to learn a test scripting language, Selenium offers a record/playback tool for creating tests (Selenium IDE). Moreover, it offers a test domain-specific language that may be used to create tests in a variety of well-known programming languages, such as Java, C#, Groovy, Perl, PHP, Python, and Ruby. The tests can then be executed on the majority of current web browsers. On Windows, Linux, and Macintosh platforms, Selenium can be deployed.
Installs in Mozilla as an add-on is Selenium IDE. runs only in Mozilla. It has a powerful feature called record and run. Moreover, user extensions might help you increase the capabilities of the IDE. Regular extensions, loops, if statements, and a number of other features are supported. Using IDE, you may parameterize your test cases as well.
Selenium RC: This is the original form of the element. It supports a variety of browsers. Any of the aforementioned programming languages can be used to implement RC.
Webdriver is the most recent iteration of Selenium. Other browsers are supported as well. It fixed a lot of the problems and shortcomings of Selenium RC. Testing for Android and iPhone is also supported. installation of Webdriver and writing Selenium tests tutorial.