Java+ Selenium Basic Advance Course

Best Selenium Training Institute in Pune

Selenium Webdriver Training Course Details

Learn Selenium Testing from the leading Selenium Training institute in Pune, SQTL. We also provide Selenium Webriver Training along with certification in Pune. This selenium testing tools training is best suitable for working QAs and software test automation professionals. If you are looking for best software QA training then Selenium testing training from SQTL is the best choice.

Selenium in brief – Selenium is an open source automation testing suite for web applications across different browsers and platforms. It is not a tool but a suite of tool containing 4 components mainly Selenium IDE, Selenium Remote Control (RC), Selenium WebDriver and Selenium Grid.

Selenium Testing Training Course Duration:  65 Hours

Selenium Testing Training Course Syllabus:

Java Modules

Configuring Eclipse IDE for Java & Selenium
  • How to Create new java project
  • How to create a new java class
  • Running java class
  • Viewing the results of java program
Learning Java
  • Introduction to Java programming
  • Data Types in Java
  • Primitive Data types
  • Declaring Variables
  • Writing java program and running
Object Oriented Programming
  • 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)
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
  • 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
  • What is Interface
  • Difference between class and interface
  • When to use Interfaces
  • Abstract class
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
  • What is package
  • How to create a package
  • How to import package into a different class
String handling
  • Declaring string
  • Different String functions
  • String programs
  • 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

Selenium Webdriver Training Modules


  • 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

Introduction to Selenium

  • What is selenium Tool
  • Use of selenium tool in automation
  • Features of Selenium tool
  • Differences between Selenium and other Tools

Selenium Components

  • Selenium IDE
  • Selenium WebDriver
  • Selenium Grid

Selenium WebDriver

  • 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
  • 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

Handling Windows

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

XPATH and CSS in detail

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

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

TestNG 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

Data Driven Framework

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


Design-Pattern (POM MODEL)

Introduction to Build Tool
  • Apache Ant-Setting up the environment
  • Ant-Build.xml
  • Integration of Testng with ANT
Selenium Grid
  • Introduction
  • Remote-WebDriver
  • Configuring hub
  • Configuring node
  • Running scripts on remote computer
Database testing
  • Steps to connect the database  to Selenium Test case
  • MySQL download instructions
  • My Sql server connection procedure
  • Creating database in Mysql server
  • JDBC ODBC connection overview
  • Example of fetching the  data  from database
Auto IT Tool
  • Installing & configuring
  • Handling file upload operations
  • Use of different scripts

Resume-preparation & Tips

Real –Time Scenarios

Being one of the reputed selenium training institutes in Pune, upon successful completion of the software QA training or the Selenium testing course, we offer our students 100% placement assistance. We also provide Selenium practical learning exposure. To know more about our Selenium training upcoming batches and Selenium course fee structure, simply fill up the below form and we will get in touch with you soon.

Leave a Reply

Your email address will not be published. Required fields are marked *