- Works on every system, where JavaScript is supported.
- Can simulate a user navigating through pages and then assert for specific marks on the pages.
- To automate browser actions, we should write code in JavaScript. But selenium supports multiple languages, and it will act as middleware. So, you can write tests in one of those languages. Ex: Java, C#, Perl, Ruby etc.
- Ability to deploy on different platforms. Ex: Windows, Linux, Mac.
This fig. will give us a clear picture on supported browsers, languages and Operating systems of Selenium.