For training call +44(0)1273 6222 72

Your basket is empty View Cart shopping cart

MAKE AN ENQUIRY Download Course Outline

The Selenium Certification Training will help the delegates in becoming an expert in Selenium components and selenium architecture. The Selenium Certification Training course provides an in-depth understanding of the various concepts of Selenium from scratch. The course introduces delegates to the various components of Selenium such as Selenium GRID, Selenium IDE and Selenium WebDriver. During the Selenium training, the participants will get an opportunity to work with Selenium WebDriver with different frameworks. These frameworks include Keyword Driven, Module Driven, Hybrid and Data Driven.

The Selenium training course enables you to learn about Page Object Model design pattern and how to implement Page Classes and Page Factory. Selenium is a software testing framework that is being used extensively by some of the largest corporations in the world. The certification course helps you to take up jobs as a Selenium Testing professionals with good salary packages. By the completion of the course, the delegates will be able to optimise the execution and maintain readability and reusability of the automation scripts.


The delegates are expected to have:

  • Experience of any programming language (Preferably Java)
  • Basic understanding of manual QA Process

Course Objectives

  • Thorough understanding of Selenium and its evolution
  • Deploy and configure Selenium Environment, JAVA and Eclipse
  • Build Test Cases in Selenium WebDriver
  • Get understanding for handling webpage controls
  • Understand Page Object Modelling
  • Describe Functional testing and Regression testing
  • Learn how to implement Third-Party Tools such as Maven, Jenkins, Sikuli and AutoIT
  • List the components of Selenium such as Selenium Grid, Selenium IDE and Selenium WebDriver
  • Describe Selenium WebDriver functions
  • Implement TestNG
  • Understand Parametrization and different frameworks

Selenium Certification Training Course Content

Introduction to Selenium and its components

  • What is Application
  • Different types of Applications
  • Describe Testing
  • Different types of Testing
  • Describe Manual Testing
  • Describe Automation Testing
  • Test Automation, ROI in automation & Framework
  • Define Selenium
  • Selenium Evolution
  • Components of Selenium Suite
  • Selenium IDE
  • Selenium RC
  • Selenium WebDriver
  • Selenium GRID
  • Regression Testing
  • Functional Testing
  • Selenium Vs. other tools
  • Role of Selenium in DevOps lifecycle
  • Set Up for Selenium

Java Basics and Introduction to Selenium WebDriver

  • Selenium-WebDriver
  • Selenium WebDriver Architecture
  • Usage of gecko, IE, chrome browser drivers
  • Navigating to Web Applications
  • Introduction to Web Elements
  • Operations on Web Elements
  • Fire Bug Tool and Fire Path Tool
  • Browser Driver Commands/ Methods/ Functions: Get, Navigate and Find the element
  • Difference between FindElement & FindElements
  • Understand the difference between Driver Close and Driver Quit
  • Inspecting elements in Mozilla, Chrome
  • Locators: ID, Name, Class, Tag Name, Link Text, Partial Link Text, CssSelector, XPath

XPath functions and Waits in Selenium

  • What is XPath?
  • Types of X-path
  • Use XPath Functions to handle complex & Dynamic Web-elements in Selenium
    • Contains ()
    • Start-with ()
    • Following Axes
    • Following Sibling Axes
    • Preceding Axes
    • Preceding Sibling Axes
  • Selenium Functions
  • What is Waits in Selenium?
  • Types of Waits: Explicit Wait, Fluent wait, Implicit Wait, PageLoadTimeout and setScriptTimeout
  • Explain Validation
  • Define Browser Profiling

Handling different Controls on a Webpage – 1

  • Java Essentials
  • IFrames using WebDriver commands
    • By Index
    • By Name or ID
    • By Web Element
  • Alerts in WebDriver: Simple Alert, Confirmation Alert, Prompt Alert
  • Modal Dialog boxes
  • Testing Dropdown: SelectByVisibleText, SelectByIndex, SelectByValue

Handling different Controls on a Webpage – 2

  • Java Essentials
  • Methods in Window handling
    • GetWindowHandleCommand
    • GetWindowHandlesCommand
    • SwitchToWindowCommand
  • Switch between Windows
  • Explain how to test whether all links are working on Webpage or not
  • Sending Email report using Selenium WebDriver and Eclipse
  • Handle Keyboard Events

Introduction to TestNG Framework

  • Introduction to TestNG
  • Advantages of TestNG
  • Installing TestNG on Eclipse
  • Rules to write TestNG
  • TestNG Features
  • Annotations
  • Grouping
  • Sequencing: Prioritization and Dependency
  • Enable/Disable a test case
  • Parameterization: Using Xml file and DataProvider
  • Parallel Testing & Cross Browser Testing
  • TestNG Report: HTML Report, Console Report, XML Report

Introduction to Selenium Grid and Selenium IDE

  • The need of Selenium Grid
  • What is Selenium Grid?
  • Architecture and RemoteWebDriver WorkFlow: Hub, Node
  • Grid 1 vs Grid 2
  • Setting-up Selenium Grid
  • Designing Test Scripts for Grid: Using the DesiredCapabilites Object and Using the RemoteWebDriver Object
  • Running a Sample Test Case on the Grid
  • Introduction to Selenium-IDE and its Features
  • Different Controls of Selenium IDE
  • Creating a Test Case
  • Recording a Test Case
  • Executing a Test Case
  • Command, Target and Value
  • Selenese Commands

Page Object Model and Page Factory

  • Need for Page Object Modelling
  • Page Classes
  • Concept of Page Factory

Framework – 1

  • What is an Automation Framework?
  • Properties of Automation Framework
  • Types of Automation Framework: Data Driven Test Framework, Keyword Driven Test Framework, Hybrid Test Framework
  • Which Framework to choose and when?
  • Introduction to Data Driven Testing using Apache POI
  • Read/Write data from/to Excel sheet

Framework – 2

  • Keyword Driven Test Framework
  • How to create the Framework?
  • Classes required
  • How Testcase Files look like?
  • Examples of Keyword Driven Framework
  • Writing Test Cases using Keyword Driven Test Framework
  • Hybrid Framework
  • Writing Test Cases using Hybrid Framework
  • How to create the Framework?
  • Classes required to be created
  • How Testcase Files look like?
  • Examples of Hybrid Framework

Git, Jenkins, Maven and AutoIT

  • Maven
  • Simple Java Project to Maven Project switching
  • Maven for builds and sending Email reports
  • Jenkins
  • Selenium Integration with Jenkins
  • AutoIT and its features
  • AutoIt provides support for: Keystrokes, Mouse Movement, Window Control
  • Sikuli and its features
  • How Sikuli works
  • log4j - logging tool
  • Interaction with Selenium
  • Interaction with Flash applications
  • Upload file AutoIt Script in Selenium WebDriver

Headless Browser Testing – Ghost Driver

  • Headless Browser Testing using HtmlUnitDriver
  • Headless Browser Testing using PhanthomJSDriver


* Required

For in-company or private training please request a quote


Course Details

  1. Course Title

    Selenium Certification Training

  2. Duration

    2 Days

  3. Price Starting From

    £1,995.00 + VAT

Upcoming Dates

Who is this course for?

The course is ideally suited for:

  • QA Engineers
  • System Analysts
  • BI and ETL Professionals
  • Application Testers
  • Software Developers
  • Engineers who want to become Automation Testers