Selenium is an open-source Web UI automation testing framework. Selenium supports automation across different browsers, platforms, and programming languages. Selenium provides a domain-specific language, Selenese, to write tests in C#, Groovy, Java, Perl, PHP, Python, Ruby, and Scala, among others. The tests can then run against most modern web browsers.
This key competency area includes deeper knowledge of Web Browsers and advanced Selenium tools JSoup, JMeter, HTTP API.
- Programming Languages - Proficiency in the programming languages that Selenium supports like Java, C#, etc.
- Knowledge of Browsers - Good understanding of browsers like Firefox, Chrome, IE, etc, and their browser-specific functionalities.
- Knowledge of Tools - Understanding of tools such as JSoup, JMeter, HTTP API, etc.
- Databases - Understanding of databases like MySQL, Postgres, etc to store test data or for storing application testing results.