The Software Testing Training Experts
Call:  020 7264 2185 From overseas call +44 20 7264 2185
face-to-face training
Training Since 2002
Online Learning
Certified Trainers with 20+ Year's Experience
Virtual classroom training
Above Industry Average Pass Rates

Enjoy live training & exams NOW from your own home Learn more Now offering Remotely Proctored ExamsLearn More

Selenium Web Driver with Java

About the Course

Course Duration: 3 days in the classroom or 5 days online

Price From: TBC


This 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 newcomer to Selenium through all the basic techniques of writing effective automated web tests.

The course is online, live, instructor-led over 5 days, with each day being an online session of approx.. 3.5 hours.

Technologies Used

  • Eclipse/IntelliJ
  • Maven/Gradle
  • Selenium WebDriver Java
  • JUnit, Java

Entry Requirements

  • A basic understanding of HTML and how Web Pages are developed
  • Some programming experience would be advantageous.


There is no exam requirement for this course.

Course Objectives

The main objectives of this course are;

  • understand the key principles of test automation using Selenium WebDriver
  • understand how to structure your automated testing including the Page Object Model
  • 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 Selenium WebDriver and other tools

Syllabus – Key points

Installation & Project Setup
How to install Selenium WebDriver Java, JUnit, JDK, Eclipse & Maven, and other useful tools. Creating a Maven project.

Introducing WebDriver
How to write a simple automation script in WebDriver within a standard java Class

Creating a WebDriver & JUnit script via recording (Selenium IDE)

Object Identification
Element locator strategies, using simple techniques

Object Identification using CSS & XPath
More complex locator strategies using CSS & XPath notation.

Synchronisation & Debugging
Implicit and Explicit Waits explained, debugging your test scripts.

WebDriver with JUnit
Overview of the JUnit key words.
Using the correct WebDriver methods.
Using the correct validation techniques. Using JUnit Test Suites

Helpers & Base Classes
Code re-use through Helper Methods and Base Classes.

Introducing Page Objects (POM)
Introduction to why we do it and how it makes life easier. Refactoring our tests using the PageFactory. Developing your own POM

Command Line & Reporting
Command Line execution with Maven, Passing Parameters, Taking Screenshots, Using Surefire Reporting, 3rd Party Reporting tools.

Data-Driven testing
In-line and external data sources, data-driving your tests.

Cross-Browser & Selenium Server
Executing tests remotely using Selenium Server/Grid, Cross-Browser Testing

Integration with source control (Git & GitHub), integration with Jenkins and automating Test execution


There are no reviews yet.

Be the first to review “Selenium Web Driver with Java”

Your email address will not be published.

Purchase This Course

Training and other companies can purchase any of the training courses on this website including content and materials. To find out more please contact us:
  • Email
    Send an email to
  • Telephone
    Call TSG TSTE customer service on +44 (0) 20 7264 2185
  • If you are looking to sit a course, please visit our sister company