Contact info: 7774040561/2/3 9822659330

Adv. Selenium with Java


In case of any query or question about the course, feel free to call us at +917774040564 or drop us an email at or

SKU: 12
DurationObjectivesCourse Content

Approx. 60 hrs.

Weekend Batch : 10 Weekends

  • Complete coverage of Selenium
  • Knowing Core Java and Scripting
  • Testing an application with Selenium IDE
  • Creating Scripts using Selenium Web Driver
  • Use of third party tools for understanding Test Development Process
  • Integration of Selenium 2.0 into existing test infrastructure
  • Getting real-time-exposure of using Selenium

Introduction to Automation

  • What is automation testing
  • Advantages of Automation Testing
  • How to learn any automation tool
  • Types of Automation tools

Introduction to Selenium

  • What is Selenium
  • Use of Selenium
  • Features of selenium
  • Difference between Selenium and QTP

Selenium Components

  • Selenium IDE
  • Selenium Core
  • Selenium Grid
  • Selenium 2.0 – Web Driver

Selenium IDE

  • Selenium Overview
  • Selenium IDE Introduction
  • Downloading and Installing Selenium IDE
  • Recording and Running a Simple Test
  • Selenium IDE – Features
  • Installing Useful Tools for Writing Tests
  • Selenium Concepts
  • Selenium Commands
  • Verifying Page Elements – Assertions and Verifications
  • Wait Commands
  • Object Identification
  • Element Locators
  • Regular Expression patterns
  • Selenium Test Runner
  • Using Regular Expressions in Selenium IDE
  • Creating Selenium Test Suites
  • How to run the recorded script against other browsers
  • Why companies are not using recording tools
  • Limitations of Selenium IDE

Selenium Core

  • Selenium Core Overview
  • Installing Selenium Core
  • Running Selenium Core Test Suites

HTML & JavaScript

  • Introduction to Scripting
  • Statements
  • Alert
  • Element validation

FireBug, Xpath and CSS

  • Introduction to Firebug
  • Downloading and installing of Firebug
  • Downloading and installing of Xpath
  • How to identify the Xpath for an particular element
  • Identifying objects using CSS

Java Basic

  • Language Fundamentals
  • History of Java
  • Features of java
  • Java Programming Language Keywords
  • Data Type
  • Variables
  • Operators
  • Comparisons
  • If…Else
  • Switch
  • Functions
  • For Loop
  • While Loop
  • Break Loops
  • Try…Catch

Object Oriented Programming

  • Class and Object
  • Data Types
  • Array Declaration, Construction and Initialization
  • Encapsulation
  • Polymorphism
  • Inheritance
  • File IO
  • Collection


  • Installing Eclipse
  • Ant, Maven and TestNG plug-ins configuration in Eclipse
  • Creating Simple Project in eclipse
  • Eclipse and Selenium together
  • Importing and Exporting
  • Debugging using Eclipse
  • Exploring Eclipse – Basic
  • Exploring Eclipse – Advanced

Selenium RC

  • Installing Selenium RC
  • Selenium RC Overview

Advanced Selenium 2.46 – Web Driver

  • Introduction to selenium 2.46
  • Advantages of web driver
  • Web Driver v/s RC
  • Architecture of Web Driver and RC
  • Web Driver IDE
  • Installation / Configuring Eclipse for Web Driver
  • Identifying the elements in Web Driver Using Id, Name, Xpath ,Dom and CSS
  • Working with Different drivers like HtmlUnit driver, Firefox Driver, Chrome Driver and IE Driver etc…
  • Creating the generic scripts in Web Driver
  • Screenshot, working on dynamic element.
  • HTML & JavaScript
  • Executing a JavaScript using Web Driver
  • Mouse Action
  • Handling new Browser window.
  • Creating the scripts by using functions
  • Web Driver Client Libraries
  • Web Driver commands with examples
  • Working with excel sheets using Web Driver
  • Web Driver with TestNG / Junit

Usage of TestNG and Junit in Selenium

  • Introduction to TestNG
  • Why TestNG
  • Setting up TestNG
  • Working with TestNG
  • Advantages of TestNG over Junit
  • Exploring TestNG Features
  • How to Use TestNG Annotations
  • Data Driven Testing using TestNG
  • TestNG Execution Report
  • TestNG Results output folder walk through
  • TestNG Reporting features

Selenium Grid

  • Introduction Selenium Grid
  • Configuration of Hub and Nodes
  • Running a test suite parallel on different nodes(machines) and browsers.
  • Advantages of Selenium Grid

Ant/Maven Build Tool

  • Ant/Maven Configuration
  • Triggering a test suite using Ant/Maven
  • Third party TestNG XSLT reporting framework configuration.

Auto IT Script for handling windows

  • Installing Auto IT
  • Auto IT Overview
  • Why Auto IT?
  • Auto IT Script Examples
  • Compiling Auto IT scripts
  • How To Use Auto IT scripts in Selenium RC

Automation Framework

  • What is Framework
  • Types of Frameworks
  • What is modular framework
  • What is Data Driven framework
  • What is Keyword driven framework
  • What is Hybrid framework
  • Use of Framework
  • How to develop the framework
  • Integration of the framework
  • How to execute the scripts from framework

Selenium Design Patterns

  • What is Design Patterns
  • Use of Design Patterns in Automation Framework Design.
  • Page Object design pattern
  • Page Factory design pattern
  • Examples & Advantages

Continues Integration

  • What is CI and How we use it in Automation
  • Configuration of Hudson/Jenkins.
  • Run a test suite using Hudson/Jenkins
  • Advantages of CI.

Mobile Automation

  • Introduction to Mobile Automation and its advantages
  • Introduction to Appium
  • Setup Appium and Android Development kit
  • Finding controls using Appium Inspector
  • Introduction to TouchAction API
  • Automate Android/iOS Native/Hybrid apps
  • Case study to automate an android app.


There are no reviews yet.

Be the first to review “Adv. Selenium with Java”

5 × two =