Selenium is one of the most popular software testing tools specifically designed to support the automation of browser-based web applications. Python is one of the most popular coding languages. By using both Selenium and Python during this course you are not only gaining practical experience and exposure to the most popular tools in your own practical class environment but also gaining a basic understanding of the issues behind the automated tests.

Previous Page
  • 20 December
    3 day course
    Session information
    Sessions
    3 day course
    Mon 20 Dec 09:00 - Wed 22 Dec 17:00
    Online
    Online
    • €1,500.00 excl. VAT
    Register8 places remaining
  • 11 April
    3 days
    Session information
    Sessions
    Session 1
    Mon 11 Apr 09:30 - Mon 11 Apr 17:00
    Online
    Session 2
    Tue 12 Apr 09:30 - Tue 12 Apr 17:00
    Online
    Session 3
    Wed 13 Apr 09:30 - Wed 13 Apr 17:00
    Online
    Online
    • €1,500.00 excl. VAT
    Register11 places remaining
  • 20 June
    3 days
    Session information
    Sessions
    Session 1
    Mon 20 Jun 09:30 - Mon 20 Jun 17:00
    Online
    Session 2
    Tue 21 Jun 09:30 - Tue 21 Jun 17:00
    Online
    Session 3
    Wed 22 Jun 09:30 - Wed 22 Jun 17:00
    Online
    Online
    • €1,500.00 excl. VAT
    Register12 places remaining
  • 12 September
    3 days
    Session information
    Sessions
    Session 1
    Mon 12 Sep 09:30 - Mon 12 Sep 17:00
    Expleo Dublin
    Session 2
    Tue 13 Sep 09:30 - Tue 13 Sep 17:00
    Expleo Dublin
    Session 3
    Wed 14 Sep 09:30 - Wed 14 Sep 17:00
    Expleo Dublin
    Expleo Dublin
    • €1,500.00 excl. VAT
    Register12 places remaining
  • 12 December
    3 days
    Session information
    Sessions
    Session 1
    Mon 12 Dec 09:30 - Mon 12 Dec 17:00
    Expleo Dublin
    Session 2
    Tue 13 Dec 09:30 - Tue 13 Dec 17:00
    Expleo Dublin
    Session 3
    Wed 14 Dec 09:30 - Wed 14 Dec 17:00
    Expleo Dublin
    Expleo Dublin
    • €1,500.00 excl. VAT
    Register12 places remaining
None of these dates work for you? Suggest another date & time
  • From €1,500.00
    3 days LIVE online
    Selenium is one of the most popular software testing tools specifically designed to support the automation of browser-based web applications. Python is one of the most popular coding languages. By using both Selenium and Python during this course you are not only gaining practical experience and exposure to the most popular tools in your own practical class environment but also gaining a basic understanding of the issues behind the automated tests.
Description

This course will only be run as a face to face in-class event when it is confirmed safe to do so.

This course provides a basic foundation to the issues around automation, how to access HTML and XML syntax, coding with Selenium WebDriver and Python, and preparing maintainable test scripts.

This is the accredited Selenium Foundation course as provided by A4Q (Alliance for Qualification) but we also provide you with an online Amazon Web Service instance as your training environment during the course for the exercises.

Course Objectives

The business outcomes from the course are:

  • Correctly apply test automation principles to build maintainable test automation solution
  • Be able to choose and implement correct test automation tools
  • Be able to implement Selenium WebDriver scripts that execute functional web application tests
  • Be able to implement maintainable scripts
Course Outline

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

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

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.6 Get the state of GUI elements
  • 3.7 Interact with UI elements using WebDriver commands
  • 3.8 Interact with user prompts in web browsers using WebDriver commands

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

Although it is beneficial for attendees to have a coding background (ideally in Python), this is not essential.

Code examples are provided during the course and are available in the training delivery environment for attendees less experienced in Python to access.

Related Certifications
  • Using Selenium with Workshop
  • ISAQB® Certified Professional for Software Architecture - Foundation Level (CPSA-F)
  • ISTQB® Certified Tester: Advanced Level Test Analyst
  • ISTQB® Certified Tester – Foundation Level
  • Requirements Verification
Who should attend?
  • Testers wishing to become test automation specialists.
  • Test automation specialists looking to learn Selenium
  • Agile testers