All about Selenium



What is Selenium


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.


Main features of Selenium
  • 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.
In which browsers selenium works?

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.