A4Q Certified Selenium Tester Foundation Level

What can you expect from this course?

Selenium is an Open Source Tool for automating web browser/web application testing. Many organizations use proprietary tools from tool vendors that are integrated with Selenium so Selenium skills are very useful.

The A4Q Selenium Tester Foundation certification is based on a practical training course aimed at test professionals who desire an understanding of how to design, implement and maintain automated solutions using Selenium WebDriver.

Goals of participating in A4Q Certified Selenium Tester Foundation Level

This certification is for anyone who wants to validate and demonstrate skills in using Selenium Test Driver in test automation.

This course is ideal for automators and those who want to learn automation using the Selenium WebDriver toolset. While this course is accessible to anyone wanting to acquire a basic, hands-on knowledge of Selenium, the main audiences are:

  • People with no test automation experience who are starting to automate in Selenium (or who want to get a job doing that)
  • People with some GUI test automation experience who are new to Selenium or starting to automate in Selenium (or who want to get a job doing that)
  • People with some non-GUI test automation experience who are new to Selenium and starting to automate in Selenium (or who want to get a job doing that)

The following contents will be covered

Chapter 1 - Test Automation Basics

  • 1.1 Test Automation Overview
  • 1.2 Manual vs. Automated Tests
  • 1.3 Success Factors
  • 1.4 Risks and Benefits of Selenium WebDriver
  • 1.5 Selenium WebDriver in Test Automation Architecture
  • 1.6 Purpose for Metrics Collection in Automation
  • 1.7 The Selenium Toolset

Chapter 2 - Internet Technologies for Test Automation of Web Applications

  • 2.1 Understanding HTML and XML
    • 2.1.1 Understanding HTML
    • 2.1.2 Understanding XML
  • 2.2 XPath and Searching HTML Documents
  • 2.3 CSS Locators

Chapter 3 - Using Selenium WebDriver

  • 3.1 Logging and Reporting Mechanisms
  • 3.2 Navigate to Different URLs
    • 3.2.1 Starting a test automation session
    • 3.2.2 Navigating and refreshing pages
    • 3.2.3 Closing the browser
  • 3.3 Change the Window Context
  • 3.4 Capture Screenshots of Web Pages
  • 3.5 Locate GUI Elements
    • 3.5.1 Introduction
    • 3.5.2 HTML Methods
    • 3.5.3 XPath Methods
    • 3.5.4 CSS Selector Methods
    • 3.5.5 Locating Via Expected Conditions
  • 3.6 Get the state of GUI elements
  • 3.7 Interact with UI elements using WebDriver commands
    • 3.7.1 Introduction
    • 3.7.2 Manipulating Text Fields
    • 3.7.3 Clicking on WebElements
    • 3.7.4 Manipulating Checkboxes
    • 3.7.5 Manipulating Dropdown Controls
    • 3.7.6 Working with Modal Dialogs
  • 3.8 Interact with user prompts in web browsers using WebDriver commands

Chapter 4 - Preparing Maintainable Test Scripts

  • 4.1 Maintainability of Test Scripts
  • 4.2 Wait Mechanisms
  • 4.3 Page Objects
  • 4.4 Keyword Driven Testing

Prerequisites for participating in the course

Candidates should have a general knowledge of basic programming and some knowledge of Python.

Certification Exam

Participants in this course can register for an online A4Q certification exam proctored by iSQI at an additional C$200, only. Please notify us in the comment section of your online registration, if you wish to purchase your exam voucher together with this booking.


  • Entwickler
  • Tester
  • Product Manager
  • Tool-Verantwortliche
  • technisch interessierte Anwender