As they explain on their official website “Selenium is a general project for a range of tools and libraries that enable and support web browser automation. It provides extensions to emulate user interaction with browsers, a distribution server to scale browser allocation, and the infrastructure for implementations of the W3C WebDriver specification that allows you to write interchangeable code for all major web browsers.
Selenium provides a single interface that allows you to write test scripts in programming languages such as Ruby, Java, NodeJS, PHP, Perl, Python, and C#, among others.

- It is primarily for automating web applications for testing purposes, but it is certainly not limited to that.
- Boring web-based administration tasks can (and should) be automated too.
- Provides extensions to emulate user interaction with browsers.
- Selenium brings together browser vendors, engineers, and enthusiasts to promote an open discussion on web platform automation.
- At the core of Selenium is WebDriver, an interface for writing instruction sets that can be run interchangeably in many browsers.
Selenium works fine across all of the known platforms meaning Windows, Linux and even Mac. Not only that, but you can use any browser available (Google, Mozilla, Internet, Safari and Opera) to run all the necessary tests.
Related Content

Skills needed to be a successful QA Engineer

Second Drupal Training
Devops and QA service for a new mobile and web app for digital banking
