Selenium
Basic
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 exploring the basic level of HTML, JavaScript, CSS, and Java Programming. A good understanding of HTML DOM and experience with different types of locators like XPath, ID, CSS, etc. is also required.
Key Competencies:
- Login and Registration Automation - It involves navigating to the required URL (web page) and working with web forms and. It also involves form field data validation testing.
- Dynamic Finders - Involves locating the HTML elements using a tag name or by id or by other means. Performing actions on the located HTML elements like clicking or sending texts is also part of the competency.
- Web Authentication - Includes login automation. For example, a web service with basic HTTP authentication and sign-in automation.