Testers manually execute test cases without using any automation tools.Read More
Selenium has capabilities to operate across different browsers and operating systems. It is not just a single tool but a set of tools that helps testers to automate web-based applications more efficiently.
It can be easily deployed on platforms such as Windows, Linux, Solaris, and Macintosh. Moreover, it supports OS (Operating System) for mobile applications like iOS, windows mobile and android.
It supports a variety of programming languages through the use of drivers specific to each language. Languages supported by Selenium include C#, Java, Perl, PHP, Python, and Ruby. Currently, Selenium Web driver is most popular with Java and C#. Its test scripts can be coded in any of the supported programming languages and can be run directly in most modern web browsers. Browsers supported by it include Internet Explorer, Mozilla Firefox, Google Chrome, and Safari.
Combination of tool and DSL
Uses a rich language for tests
A flexible language
Reduce test execution time
Lesser resources required
Supports Operating Systems
Support across browsers
Support for programming languages and framework
Ease of implementation
Reusability and Add-ons