Selenium Webdriver Training (Basic & Advanced)

Selenium WebDriver Training (Basic & Advanced)

Date & Time: On 10th April 2017 @ 6.30PM IST / 6 AM PST / 9 AM EDT / 11 PM AEST

Prerequisite: None. Freshers, Manual testers with/without Programming knowledge

Course Fee: $ 200 USD

For Registration: 

Learn Selenium WebDriver tool from experienced professionals – From where you are.  

Enrich your career as Test Automation Engineer.

Mode of session

  • 15+ hr Interactive Online Session and one hour per day
  • More and More Coding, Theory is to understand the code why and how

Benefit of Training from QualityLearning

  • 6 months access of Recorded Videos
  • Pre and Post session Test to justify the Understanding
  • Will share class files
  • Will share handouts

What you will learn:

Automation Introduction

  • What is Automation Testing
  • Use of automation Testing
  • Introduction to Various tools of Test Automation
  • Why Open Source Test Automation

Selenium Introduction

  • What is Selenium
  • Advantage of Selenium
  • Components of Selenium
  • IDE, RC, Webdriver & Grid
  • Selenium 3

Java Basics

  • Introduction to Java
  • Environment Setup
  • Basic Syntax
  • Object & Classes
  • Basic Datatypes
  • Variable Types
  • Modifier Types
  • Basic Operators
  • Loop Control
  • Decision Making
  • Numbers
  • Characters
  • Strings
  • Arrays
  • Methods

Java Advanced

  • Inheritance
  • Overriding
  • Polymorphism
  • Abstraction
  • Encapsulation
  • Interfaces
  • Packages
  • Read / Write Data from Excel Sheet
  • Collections (List, Set and Hash Map)
  • Files and I/O
  • Exceptions

Introduction to Selenium WebDriver

  • What is WebDriver
  • Exploring Webdriver java docs
  • Downloading Webdriver jar files
  • Set up Webdriver Project in Eclipse
  • My First Selenium Webdriver script


  • What are locators, Objects, Elements and Target
  • HTML Basics
  • ID, Name, Class, Xpath, CSS etc
  • X-PATH and Different Techniques
  • X-Path Absolute
  • X-Path Attribute
  • X-Path Relative
  • X-Path finder tools
  • Different tools available to identify Xpath and CSS
  • Locating elements in Google Chrome
  • Tools to Identify Xpath and CSS

Working with UI Elements and Navigation

  • Text Fields
  • Text Area
  • Buttons
  • Links
  • Check box
  • Verification of check box, radio button and dropdown box status
  • Drop-down and List box
  • Selecting a value from dropdown in different ways
  • Difference between findElement and findElements
  • Introduction to Actions class
  • Web Tables
  • Key Press
  • Pagedown, backspace etc
  • Handling Mouse over Menus
  • Drag and Drop
  • Working with Alerts
  • Handling frames
  • Working with Popups, Tabs and New windows

Cross Browser

  • Different drivers available in Webdriver
  • Run scripts in different browsers (IE, FF and Chrome and HTML Unitdriver)

Driver Commands

  • Wait Commands/ Synchronisation Commands
  • Explicit and Implicit Waits
  • Using Get Methods
  • Navigation Methods

Working with external data source

  • Reading data from external resources (Excel)
  • Read test data from excel and using in Webdriver script. (Apache POI)
  • Screenshots using Webdriver
  • Capture screenshot on failure


  • What is TestNG
  • Benefits and Features of TestNG
  • Configure TestNG
  • Annotations in TestNg
  • Data provider
  • Groups in TestNG
  • Skipping Tests
  • Prioritizing in TestNG
  • TestNG Assertions
  • Testcase sequencing in TestNG
  • TestNG Reporters
  • Always Run
  • Create TestNG suite
  • How to run Test Suite in TestNG

Build Tools

  • What is Build tool
  • What is Maven
  • How to install Maven
  • Create a Maven Project
  • Integrate selenium with Maven
  • Advantages of Maven
  • Run scripts from POM.xml file

Continuous Integration Tool

  • What is CI?
  • What is Jenkins?
  • Advantages of Jenkins
  • How to install/ Configure Jenkins
  • How to set up New Jenkins Job to run selenium scripts
  • How to schedule Jenkins Job

Selenium GRID

  • What is selenium GRID
  • Advantages of GRID
  • HUB and Nodes
  • How to run scripts in Parallel


  • Introduction to Framework
  • Introduction to Hybrid Framework
  • What is Object Repository
  • How to develop customised webdriver commands
  • Develop reusable functions
  • Develop Hybrid framework using Selenium and testNG from Scratch

Orientation Session: 


If any questions, please drop an email to  know more.