All for Joomla All for Webmasters

Selenium with Core Java

Selenium Course

Selenium Training in Pune 

Selenium Training Course Reviews

Selenium-Course-ReviewsAverage of 4.9 out of 5 based on 97 Votes


About the Course

Course is exclusively designed for working professionals. Who has prior experience of Manual Testing.

This course is expected to take 10 weeks with total 20 classes, each class is having three hours training. It can take lesser time if the number of hours per day is increased.

Student will trained in Core Java before the Webdriver Classes. Seperate Core Java Classes are available as well.

  • Duration: 56 hours class room program, 10 Weekends
  • Prerequisites: Manual Testing experience, course start right from installation, Lab36hours’ lab sessions + 50 plus assignments
  • After the classes – Students will easily crack Selenium interview and have advanceknowledge of Selenium Automation and Core Java

Who get this training?

  • Automation Engineers
  • Quality Analysts
  • White Box Testers
  • Mobile App Testers
  • UI Testers
  • College Graduates

Four Mini Projects included in the Training

  • Getting specific book price on Snapdeal and Flipkart, comparing thier Price
  • Fetching important information from wikipedia website. 
  • Hybrid Framework creation for test cases execution and making them Generic Framwork.  
  • Fetching Price of Google, Apple, Infy and TCS from Google Finance.


Selenium Syllabus:

Module-1: Introduction to Automation Testing

  • What is automation testing
  • advantages of Automation Testing over manual testing
  • How to learn any automation tool
  • Types of Automation tools
  • What is Selenium and where to use Selenium
  • Features of Selenium and advantange of using selenium over other tools
  • Difference between Selenium and other automation tool
  • Selenium IDE and automation using Selenium IDE
  • Selenium Core, RC and GRID

Module 2 - Selenium IDE (Automation without programming)

  • 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

Introduction to Core Java and fundamentals

  • History of Java
  • Features of java and why Java is used in selenium automation
  • Java Programming Language built-in Keywords
  •  Class and Object
  • Data Types
  • Array Declaration, Construction and Initialization
  • Encapsulation
  • Inheritance
  • Polymorphism

Flow Control, Exceptions, and Assertions

  • Conditionals Statements
  • Writing Code using if and switch
  • Writing Code Using Loops
  • Java Exceptions Handling
  • Working with the Assertion Mechanism

java.lang.String Class

  • Using the java.lang.Math Class
  • Using Wrapper Classes
  • Using the equals() Method with
  • Strings and Wrappers and Objects

 Defining, Instantiating, and Starting Threads

  • Preventing Thread Execution
  • Synchronizing Code
  • Thread Interaction

Object Orientation, Overloading and Overriding

  • Constructors
  • Benefits of Encapsulation
  • Overridden and Overloaded Methods

Eclipse IDE

  • Installing Eclipse
  • Creating Simple Project in eclipse
  • Eclipse and Selenium together
  • ·mporting and Exporting
  • Debugging using Eclipse
  • Exploring Eclipse – Basic
  • Exploring Eclipse – Advanced

 Module 3 – Selenium Core Test Suites

  • Test Cases and Test Suites overview.
  • Selenium Core Overview
  • Installing Selenium Core
  • Running Selenium Core Test Suites

Module 4 - 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

Module 5 – Selenium RC

  • Installing Selenium RC
  • Selenium RC Overview
  • Starting and Stopping Selenium Server
  • Creating the generic scripts in selenium
  • Creating the scripts by using functions
  • Selenium Client Libraries
  • Browser commands with examples
  •  Interactive commands with examples
  • Information commands with examples
  • Validation commands with examples
  • How to take data from excel sheets
  • Why should we use excel sheets
  • How to take data from DB
  • Debugging the scripts
  • Maintaining the synchronization points
  • How to handle Pop-up’s and alert messages

Module 6 – Introduction of Selenium Web driver

  • Buttons
  • Editboxes
  • Radio Buttons
  • Dropdons
  • Checkboxes
  • Links
  • Webtables
  • Alerts
  • Iframes
  • Windows
  • Tabs
  • Calenders
  • All the dynamic elements

Module 7 – Working with Windows Spreadsheet

  • Excel Communication
  • Reading excel using Apache POI
  • Using List
  • Hashmaps for faster excel execution
  • Controlling Execution of Test cases from Excel

Module 8 – Introduction with TestNG Framework

  • How to use 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 TestNG
  • TestNG Execution Report
  • TestNG Results output folder walkthrough
  • TestNG Reporting features

Module 9 – Introduction of Selenium Grid

  • Introduction Selenium Grid
  • Advantages of Selenium Grid Advanced Selenium 2.0 – Web driver
  • Introduction to selenium 2.0
  • 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 etc…
  • Creating the generic scripts in Web Driver
  • 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

Module 10 – Introduction of Frameworks

  • What is Framework
  • Types of Frameworks
  • What is modular framework 6
  • 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 Integration with build tool. (MAVEN)
  • Integration with advanced reporting mechanism
  • Database testing using selenium
  • Integration with Continuous Integration tool (Jenkins and Hudson)
  • Integration with log4j reporting library
  • Common Automation platform development for Desktop, REST API, Mobile Automation
  • Comparison between Ant and Maven
  • Maven Installation
  • Maven repository Introduction
  • Maven Build Cycle
  • Maven and Eclipse Integration 
  • Four Mini Projects in the Training
  • Getting specific book price on Snapdeal and Flipkart, comparing thier Price
  • Fetching important information from wikipedia website. 
  • Hybrid Framework creation for test cases execution and making them Generic Framwork.  
  • Fetching Price of Google, Apple, Infy and TCS from Google Finance