Email Twitter LinkedIn Google Plus Hamburger
Chat Now
Get in touch

Selenium WebDriver - Java

This course takes the newcomer to Selenium through all the basic techniques of writing effective automated web tests. Throughout the course, practical examples are demonstrated, and delegates will be able to practice what they have learnt in each chapter against a web training application.

By the end of the course, delegates should have a thorough understanding of how to develop reliable, robust Selenium web tests using Selenium WebDriver and other tools.

You may also be interested in:
Selenium IDE
Selenium WebDriver - #C

Selenium WebDriver - Java

£975 per delegate ex VAT

The course is run over 3 days and includes all course materials. Lunch and refreshments are provided for some onsite courses. Please check course details for further information.

Email a friend


Select your location

Who should attend

  • Delegates with 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

Exam Details

There is no exam as part of this course.


  • Understand the key principles of test automation using Selenium WebDriver
  • Learn how to structure your automated testing including the Page Object Model
  • Manage Object Recognition using techniques such as XPath and CSS

"Owyn is a brilliant trainer, who tailored the course to better reflect my ability as I was the only person on the course, setting different exercises from the book for me in order to stretch my knowledge".

Previous Delegate

Course Content & Agenda

The agenda comprises 13 areas, including an optional introduction to Java:

Installation & Setup Artboard 1 copy 4

How to install Selenium WebDriver Java, JUnit, Eclipse, and other useful tools

How to organise your file structure

Introduction to Java (Optional) Artboard 1 copy 4

Basic introduction to the Java programming language and OOP

Introducing WebDriver

How to write a simple automation script in WebDriver within a standard Java class

Object Identification Artboard 1 copy 4

Element locator strategies

Using simple techniques

Object Identification using CSS & XPath Artboard 1 copy 4

More complex locator strategies using CSS & XPath notation

Synchronisation & Debugging Artboard 1 copy 4

Implicit and Explicit Waits explained

Debugging your test scripts

WebDriver with JUnit Artboard 1 copy 4

Overview of the JUnit keywords

Using the correct WebDriver methods

Using the correct validation techniques

Using JUnit Test Suites

Helpers & Base Classes Artboard 1 copy 4

Code re-use through Helper Methods and Base Classes

Introducing Page Objects (POM) Artboard 1 copy 4

Introduction to why we do it and how it makes life easier

Re-factoring our tests to use a page object model

Developing a library of pages

Data-Driven testing Artboard 1 copy 4

In-line and external data sources

Data-driving your tests

Reporting Artboard 1 copy 4


Using ANT Reports

Using 3rd party reporting tools

Cross-Browser & Selenium Server Artboard 1 copy 4

Executing tests remotely using Selenium Server/Grid

Cross-browser testing

Integration Artboard 1 copy 4

Command-line execution

Integration with source control (GIT)

Integration with Jenkins

Automating test execution

This site uses cookies to improve user experience and measure performance. If you continue without changing your settings, we assume your consent.