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.
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.