Following are the reasons that made Selenium such a widely adopted tool
1 Cross-browser compatibility
2 Reduces test execution time
3 Few resources needed
4 Flexible language
5 Multiple OS support.
6 Visibility in End-to-End Testing