This 3-day comprehensive course covers all the essential principles of using the Selenium WebDriver.

Designed for beginners as well as testers with previous automation experience, it takes the new-comer to Selenium through all the basic techniques of writing effective automated web tests.

Throughout the course, practical examples are demonstrated, and the delegates get to practice what they have learned in each chapter against a Web training application.

Entry Requirements

  • A basic understanding of  HTML and how Web Pages are developed
  • Some programming experience would be advantageous  - The course is based on using WebDriver with Java & Junit, but does not teach you Java as you can use a variety of programming languages with WebDriver.
Dates Duration Location Price Book
24 Jul 3 Days London £895.00
Unlimited slots available
02 Oct 3 Days London £895.00
Unlimited slots available
11 Dec 3 Days London £895.00
Unlimited slots available

Course pricing is plus VAT


Free spaces available


No free spaces available

Course Objectives

  • Understand the key principles of test automation using Selenium WebDriver
  • Understand how to structure your automated testing including the Page Object Model
  • Gain a full understanding of how Selenium integrates with the Application Under Test
  • Understand how to manage Object Recognition using  techniques such as XPath and CSS
  • By the end of the course, you should have a thorough understanding of how to develop reliable, robust Selenium Web Tests using the Selenium WebDriver and other tools


Key Points

Introduction to WebDriver

An overview of the Selenium tools. A discussion of test automation principles.

Installation & Setup

How to install Selenium WebDriver Java, JUnit, Eclipse, and other useful tools. How to organise your file structure.

Capture/Replay using the IDE

Creating a simple recording using the IDE, exporting it as WebDriver then importing into Eclipse and debugging

Deconstructing the Code

Looking at the WebDriver/Junit code,

Object Identification

Element locator strategies

Coding Tests in WebDriver

Overview of the JUNIT key words.

Using the correct WebDriver methods.

Using the correct validation techniques. Checking the code is self-contained and independent

Test Suites

How to build more than one test, in a single Class, using Test Suites, how to enforce execution order

Introducing Page Objects (POM)

Introduction to why we do it and how it makes life easier. Refactoring our tests to use a page object model. Developing a library of pages

Script Maintenance

Refactoring the tests due to application changes. Practical demonstration of maintenance and how page objects supports that concept.


Screenshots, Using ANT Reports, Using Extent Reporting

Extending the Model

Junit Runners - Data driving your Tests; Reporting, taking screenshots, using other tools to generate better reports, Coping with Asynchronous AJAX, handling Cookies, Executing Javascript in the Browser, Cross-Browser Testing


Command-line execution, Integration with source control, integration with Jenkins and automating Test execution

There is no exam associated with this course.

How to buy

  • Call TSG +44 (0)20 7 469 1500