Selenium with Java

Best Selenium Online Training Institute in Hyderabad

We provide best in class, online and corporate Advanced Selenium training in ameerpet, Hyderabad with 15+ yrs of real-time industry experts and also we can provide real time job oriented corporate selenium training with real time project scenarios.

Our Selenium Training Program will make you expertise in selenium web driver, automation testing, and frame work for web applications and TTD, you’ll work on real time project scenarios and assignments, this will make you prepare yourself to become an expertise as a selenium certification professional.

Selenium Training Overview:

Selenium is a portable software testing framework for web applications it provide a record/playback tool for authoring tests without learning a test scripting language (Selenium IDE), it is an open source software testing project that allows testers and developers as well to develop functional tests to drive the browser. It can easily deploy on Windows, Linux and Macintosh platforms.

Training Objective of Selenium:

The main motto of the course is designed for software professionals with manual testing comprehension and test automation exposure is required. It is mostly suitable for beginners as well as for the manual testers who are looking to get best experience in automation exposure.

Students must be go through all the techniques of writing effective automated web tests by using java & C#.

Our course will also teach you Data driven Testing.


  • What is automation testing
  • What is the use of automation testing
  • When it will come into the picture

Introduction to selenium:

  • What is Selenium
  • What is the use of selenium
  • When selenium can be useful in testing
  • Features of Selenium
  • What is the difference between Selenium and QTP and Load Runner

Selenium Components Overview:

  • Selenium IDE
  • Selenium RC(selenium 1.0)
  • Web Driver(Selenium 2.0)
  • Selenium Grid

Selenium IDE Features and Uses:

  • Tool Overview
  • Testing Vs Selenium IDE
  • When to use Selenium IDE
  • Recording the scripts
  • Running the scripts
  • How to analyze failure in logs
  • How to Save the recording script
  • Difference between Test case and Test suite
  • Synchronization in Selenium IDE
  • How to use Assertion
  • How to generate the test reports in IDE
  • How to export the scripts from IDE to Webdriver
  • Why companies are not using recording tools

Creating Environment for Selenium 3.0 and Webdriver:

  • Installation of Eclipse
  • Web Driver and JUnit configuration for Eclipse
  • How to export the IDE test case to Web driver
  • Creating the generic scripts in selenium
  • Running the scripts in Eclipse
  • Browser commands with examples
  • Assert commands with examples
  • How to take data from excel sheets (parameterization)
  • How to export results after completion of execution the script
  • Maintaining the synchronization points
  • How to handle Pop-ups and alert messages
  • Drag and Drop action
  • Mouse & Keyboard actions using selenium
  • File uploading
  • Switch to Frame
  • Switch to Window
  • Handling Parent and Child window

JUnit Introduction

  • Setting up JUnit
  • Understanding Junit Annotations
  • Understanding unit testing frameworks
  • Running Junit Tests
  • Exporting Junit Test Reports

Web Driver Locators / Object Identifications:

  • Installation of Firebug and Firepath
  • Ways of object Identifications using different browsers
  • Object Identification using ID
  • Object Identification using NAME
  • Object Identification using LINK
  • Object Identification using XPATH
  • Object Identification using CSS
  • XPath optimal ways
  • Differences between XPath and CSS

Automation Frameworks:

  • 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
  • How execute the scripts from framework
  • How to work with POM and Page Factory

Additional stuff:

  • How to create and use Maven
  • TestNG installation and usage


Live Project Explanation

Java Concepts & Fundamentals:

  • Data types and Variables (local, global)
  • Constants
  • Conditions Statements (if/switch)
  • Loops Statements
  • And-OR Statement
  • Switch Case
  • Arrays
  • Two Dimensional arrays
  • String Manipulation
  • Operators
  • Classes, Objects and Methods
  • Access and Non-access Modifiers
  • OOPS concepts
  • Collections
  • Exception handling
  • Miscellaneous (handling property, text and XLS files)