Selenium Web driver



SKU: WOO-ALBUM-1 Categories: ,

Course Description

WebDriver is a tool for automating web application testing, and in
particular to verify that they work as expected. It aims to provide a friendly API that's easy to
explore and understand, easier to use than the Selenium-RC (1.0) API, which will help to make
your tests easier to read and maintain.

Course Content

Duration : 45 – 50 hours

Selenium Web driver course syllabus


Java Concepts

Basic concepts like loops, conditions, variables, objects, inheritance, method overloading, exceptions……etc..,

Basics of Automation

An overview of the basics of what we need to understand to automate web applications: Navigation, Interrogation, Manipulation and Synchronization.


An introduction to TestNG and effective assertion practices.

A More detailed look at annotations like @BeforeTest, @AfterTest, @BeforeClass, @AfterClass

Exercises and Examples involving simple Java to explore TestNG assertions and annotations

Implementing Navigation using web driver

The basic navigation commands

An overview of the WebDriver Class

Exercices and Examples

Implementing Interrogation using web driver

Simple driver level interrogations like getTitle, getCurrentUrl, etc.

Exercises and Examples

Object selection methods of selenium web driver

Basics of objects selectors

Plugins for Firefox and Chrome

Exercises and Examples

XPath Location

Basics of XPath

Exercises and Examples

Dealing with forms and Simple HTML Elements

SendKeys method explored

Exercises and Examples

Implementing User Interactions with webdriver

Actions sequence methods explored

Keyboard and mouse actions

Exercises and Examples

Dealing Frames and Windows

WebDriver methods explained

Frames Examples

Frames Exercises

Windows Explained

Windows Example

Windows Exercises

Manipulating the browser window

Synchronisation Strategies

Exercise and Examples

WebDriverWait explained in more detail

ExpectedConditions explained


Use of Different Browsers


Google Chrome



Integrating Selenium with ant

Introduction to ANT

Running selenium tests using ant

Generating reports with ant


Integrating Selenium and Maven

Introduction to Maven

Running selenium test using maven

Generating reports with maven

Framework design and Implementation

Introduction to framework and its design

Simple framework design


Introduction to page objects

Simple framework using page objects


Introduction to page factory

Simple framework using page factory


Data driven framework using page factory

Introduction to keyword driven and hybrid frameworks



Introduction to QTP & ADD – Ins

First Look Flight Reservation Application

How to use QTP IDE

Record & Run Settings | Recording the Script

Object Identification  (Must Watch)

Understanding Expert View

Understanding Recorded Script

Replay | Run Settings

Test Results for QTP


Checkpoints – Standard CheckPoints

OutPut Values

If & Else Loop

Reporter.Report Event | Results Formatting


SMART Identification

Object Property Modification

Ordinal Identifiers

Local Object Repository

Develop Script in EXPERT View

Recording Modes in QTP

User Defined Functions


Recovery Scenarios

Optional Step

GetROProperty | Object Spy

Descriptive Programming

Test Automation Frameworks

Creating Automation Frameworks with QTP

Using Excel with QTP