Advanced Selenium

Advanced Selenium

Courses Info

Introduction to Automation Testing

Advance Selenium in Software testing courses in Pune & PCMC


Selenium Web Driver one of the most key component of Selenium Releases and on which current Automation industry totally rely on, specifically if we say “Open Source Community”. Selenium is a web  tool which can used to perform testing ONLY on Web Applications Not Desktop based applications. There are others tool which can be used to automate both web applications and windows applications like QTP(Quick Test Professional). As everyone aware that QTP is Licensed Tool and Selenium is Open source tool, download it configure it. This is the main reason most of the companies choose Selenium.


Our main objective is to make the aspirants complete knowledgeable and hands hold in the advanced selenium software testing tool. The advanced selenium software testing tool helps the professionals to increase the testing accuracy and maximum the coverage of the automated testing within the less time and cost.

Course Duration

We accomplish the Advanced Selenium Software Testing Course in 4 weekdays batches or 5 weekends (Sat-Sun) for those who ensures the availability for full time else the course duration will get extended for the aspirants who wish to join the Week End classes.

Eligibility in Advanced Selenium Software Testing

B.E (all streams), B.Tech, BCS, BSc, BCA, MCS, MCM, MCA, B.Com or Equivalent with IT experience of 0-5 years.

Topics Covered
  • What is automation testing
  • When to go for Automation
  • Different Automation Tools (vendor & open source tools)
  • Advantages of Automation
  • Criteria for Automation
  • Difference between Manual Testing & Automation Testing Process
  • What is Selenium Tool
  • Use of selenium tool in automation
  • Features of Selenium tool
  • Differences between Selenium and other Tools
  • Selenium IDE
  • Selenium WebDriver
  • Selenium Grid
  • How to Create new java project
  • How to create a new java class
  • Running java class
  • Viewing the results of java program
  • Introduction to Java programming
  • Data Types in Java
  • Primitive Data types
  • Declaring Variables
  • Writing java program and running

1. Class

  • What is Class?
  • What are fields and methods
  • How to create object for the class
  • How to access fields and methods in the class
  • Constructors
  • What is abstract, final class
  • Variable Types (instance, local, static)

2. Polymorphism /Functions

  • What is polymorphism?
  • Method overloading
  • Constructor overloading
  • Passing arguments to methods
  • Calling methods in the class
  • Return values from method
  • Return objects from method

3. Inheritance

  • Why to do Inheritance?
  • How to reuse the fields and methods of parent class
  • Overriding fields and methods of parent class
  • Single Inheritance
  • Multi level Inheritance

4. Interfaces

  • What is Interface?
  • Difference between class and interface
  • When to use Interfaces
  • Abstract class

5. Encapsulation and abstraction

  • What is hiding data?
  • Using access specifiers public, private, protected, default
  • Accessing the public methods outside the class
  • Difference in accessing in same package / different package

6. Package

  • What is package?
  • How to create a package
  • How to import package into a different class

7. Collection

  • Use of collections
  • Advantage of collection using Array
  • How to add, remove, and insert value / elements into collections
  • Using the collections like List, Set, ArrayList, HashTable Linked List


  • Introduction to Web Driver?
  • Configure Eclipse IDE (Adding selenium Libraries)
  • Using Firefox Driver API
  • Working with Different Elements and programming
  • Text boxes, Checkbox, Radio Buttons, Links
  • Selecting values from a Dropdown list
  • Working with Table Elements
  • Using Actions API
  • Handling keyboard, mouse events ,Drag and drop
  • Scrolling the window
  • Screenshot
  • Use of javascript Executor
  • Scenarios

2. Handling Windows

  • Handling alerts /pop-ups
  • Handling windows alerts using AutoIT
  • Handling Frames
  • Handling multiple tabbed windows

3. XPATH and CSS in detail

  • Using Xpath, DOM, CSS
  • How to recognize dynamically changing elements
  • Using Regular expressions

4.Configuring other Browsers

  • Configure IE browser
  • Configure Chrome browser
  • Running scripts on different browsers
  • Comparison of Selenium RC &WebDriver
  • What is a Framework
  • Types of Frameworks
  • Modular framework
  • Data Driven framework
  • Keyword driven framework
  • Hybrid framework


  • What is TestNG
  • Create TestNG.xml file
  • Integrate the Selenium Scripts
  • Running scripts at xml, package level
  • Reporting Results & Analyse
  • Run Scripts from Multiple Browsers
  • TestNG Annotations
  • Tags in TestNG xml file
  • Groups , Prioritizing
  • Data provider annotation
  • Use of properties file, Reporting Results

2. Data Driven Framework

  • What is Data Driven Testing
  • How to parameterize the data to the script using Excel
  • Reading, writing data into Excel



  • Introduction
  • Remote-WebDriver
  • Configuring hub, Configuring node
  • Running scripts on remote computer

2. Auto IT Tool/Maven/Ant

  • Installing & configuring
  • Handling file upload operations
  • Use of different scripts

1.Practical Scenarios

  • Test cases Scenario Execution
  • Practical Sessions
  • Online Objectives Questions Exam

2.Crack Interview techniques

  • Resume-Preparation Guidance
  • Interview Questions Session
  • Career track and Q & A Session