Selenium

Selenium

Intermediate

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 complex levels of HTML, JavaScript, CSS, and Java Programming. Web Scraping, XPath, and automating data are also key to understand. 

Key Competencies:

  1. Web Scraping - Involves extracting required information from the web page like paragraphs, headers texts, titles, footer texts, email addresses, phone numbers, etc.
  2. Using XPath - Includes locating HTML elements using XPath. A good understanding of XPath, XPath filters, and case insensitivity matching is required.
  3. Broken Link Detection - Finding broken links, broken images, anchors, and iframes on the given page.
  4. Data Entry Automation -  Includes automatically filling forms based on provided values.