Online Selenium Training : Learn Selenium Online

Join our world class Online Selenium Training course by highly experienced Selenium Trainers in India.

After running Selenium classroom training for more than 7 years since 2009, we are introducing our Selenium Online Training. So far we have run many successful batches for our online selenium course. Students from all over the world have benefited from our highly project based course.

Some of the highlights of our course –

  1. Highly experienced working professionals (MNC) as trainers
  2. Updated course curriculum with latest changes in Selenium Web drivers
  3. Project based training with real examples
  4. Hands on Java training free with the course
  5. Suitable for beginners who want to start working on selenium
  6. Lowest course fee in the market (worldwide)
  7. Life time doubt clearing session with trainers

Course duration – Around 8 weekends

Day & Time : Weekends Classes

We will provide 2 GB data on Selenium interview questions and Answers + Selenium live project data + Selenium ebooks + Selenium videos – free downloadable from our trainers.

If you are in India call us at +91-9911449111. If you are outside India, write a mail to us at [email protected]

Course Fee – Rs. 11990/- Or 199 USD only

See our course content below-

Java Introduction & OOPs Concepts

  • Selenium Overview
  • Java Installation
  • Eclipse Installation
  • Features of Java
  • Sample Project
  • Sample Java Program
  • Data types in Java
  • String Class
  • Conditional Statements
  • Classes and Objects
  • Static Variable and Methods
  • Variable and Method declaration
  • Local and Global variables
  • Main method
  • Constructor

Loops, Arrays, Functions

  • Do while loop
  • For loop
  • Multiple loops
  • Examples of different types of loops via Programs
  • Arrays – 1D & 2D
  • ArrayList
  • Parameterized methods
  • Return Types

OOPs Concepts – Advance

  • Inheritance
  • Interfaces
  • Encapsulation
  • Abstract Classes
  • Polymorphism (Overloading and Over-riding)
  • Sample class for Inheritance

Packages and Exception Handling

  • Creating Packages
  • Accessing Classes Across Packages
  • Accessing modifiers – Public, Private, Default, Protected
  • Exception handling with try catch block
  • Importance of exception handling
  • Exception and Error
  • Throwable Class
  • Final and Finally
  • Throw and Throws
  • Different Types of Exceptions
  • Need of exception handling in Selenium framework

Collection Framework

  • Introduction to Collections API
  • ArrayList Class
  • HashTable Class
  • Using ArrayList and HashTable of Collection API in Selenium framework
  • Reflection API usage and importance
  • Using Reflection API to make keyword driven Selenium framework

Junit and Ant

  • What is JUNIT
  • Configuring Junit 4 in Project/Eclipse
  • Junit 4 annotation
  • Running Test in Junit
  • Skipping Tests
  • Parameterizing Tests
  • What is Ant
  • Downloading and configuring Ant
  • xml configuration
  • HTML Report generation using Ant

Selenium IDE

  • Intalling Selenium IDE
  • Recording Script
  • Running, Pausing and debugging Script
  • Running a script line by line
  • Inserting commands in between script
  • XPATHS and installing firebug to get XPATHS
  • Wait Commands
  • Verification and Assertions
  • Should I use verify or assertion
  • Some idea about user extensions

WebDriver Part -1

  • Why WebDriver?
  • Downloading WebDriver Jars and configuring in eclipse
  • Architecture of selenium webdriver
  • Drivers for Firefox, IE, chrome, Iphone, Android etc
  • First Selenium Code
  • Working with chrome and IE
  • Selenium RC and WebDriver
  • Concept of firefox profile
  • What is Firefox profile
  • Close and Quit –Difference
  • WebDriver DesiredCapabilities Class
  • HTMLUnit driver and desired

WebDriver Part -2

  • Plugin Installation – Firebug, Firepath and Xpath Checker
  • Usage of Firebug, Firepath and XpathChecker
  • Basic of HTML – Tags and their attributes
  • Various types of Locators and their locating strategies
  • Locating WebElements – ID, Name, Class
  • Locating WebElements – Xpath, CSSSelector
  • Difference between Absolute and Relative Xpaths
  • Creating customized Xpaths
  • Creating customized CSS Selectors
  • Comparison between different locator types
  • Finding xpaths/cssselectors in different browsers – Mozilla, Chrome and IE
  • Locating WebElements in Chrome and IE
  • About WebDriver Interface
  • About WebElement Interface
  • Handling objects with same id/name/class
  • Working with different browsers without changing code

WebDriver Part -3

  • Exercising Input fields, Buttons with practical example
  • Exercising Links with practical example
  • Extracting More than one object from a page
  • Extracting all links of a page/Bulk extraction of objects
  • Extracting Objects from a specific area of a web page
  • Various strategies to test Links on a page by clicking on them one by one
  • Finding whether object is present on page or not
  • Handling drop down list
  • Select Class in Selenium API
  • Managing radio buttons and Checkboxes
  • isDisplayed function
  • Debugging issues
  • Exercises

WebDriver Part – 4

  • Implicit and Explicit waits
  • PageLoadTimeout Property
  • WebDriverWait Class
  • Timeout Interface
  • ExpectedCondition interface and ExpectedConditions class
  • WaitUntil Condition
  • Fluent Wait
  • Managing Ajax based components
  • Concepts of Set Interface in Java
  • Window Handles
  • Managing tabbed windows in IE, Chrome and Mozilla
  • Managing popups in IE, Chrome and Mozilla
  • Closing windows
  • Default Popups
  • Testing https websites / Managing certificate errors in https websites in IE, Chrome and Mozilla

WebDriver Part – 5

  • Extracting Data From WebTable
  • Dynamic WebTable Handling
  • Mouse Interactions
  • Handling Ajax Autosuggests
  • Handling Google Ajax Autosuggests
  • Handling Frames in Web Page
  • Handling cookies
  • Webtables and css Selectors
  • Building custom functions for Webtables
  • Listeners- Using WebDriverEventListener
  • Finding Coordinates of a Web Object
  • Actions class in Webdriver
  • Handling CSS menu with Action class

WebDriver Part – 6

  • Handling navigation
  • Attaching files with Selenium
  • Attaching a file while composing Email from your Gmail – Handling Window based pop ups
  • Managing Javascript alerts
  • Handling Frames in Web Page
  • Moving a mouse on a Object and right clicking on it
  • Handling CSS menu with JavaScriptExecutor- – NEW
  • JavaScriptExecutor example

WebDriver Exercises

  • Dynamic Objects Exercises

Junit and Data driven Framework

  • Overview of Data driven framework
  • Building the Test Base Class
  • Using Annotations of Junit
  • Reading XPATHS, Configuration from properties file
  • Initialize the Webdriver
  • Building the Test Base Class
  • Implementing WebDriver Implicit Wait
  • Implementing tests and batch running them
  • Repeating a test with different Data
  • Building utility functions
  • Parameterizing tests using XL Files
  • Controlling Execution order from XL Files
  • Assertions and Reporting Errors / ErrorCollector
  • Storing Screenshots of errors
  • Running the framework through ANT
  • Generating the HTML reports
  • Emailing test reports
  • Creating a BAT file for project

Handling xls and log4j

  • String class and functions
  • Reading/Writing Text Files
  • Reading Properties File in Java
  • Concept of jar file
  • POI API in java
  • Reading/Writing Microsoft XLS Files
  • Log4j API for Logging
  • Usage of Log4J in Selenium

Continuous integration and build automation

  • Introduction to Jenkins/Hudson
  • Installation of jenkins/Hudson
  • Setup job
  • Configuring job
  • Build and Execute Job

Page Factory Pattern

Project Work

Selenium Interview Questions/Answers

Resume Review

Mock Interviews for Selenium

If you are in India call us at +91-9911449111. If you are outside India, write a mail to us at [email protected] to join our Online Selenium Training

Submit the below form for quick response from us.

Your Name (required)

Your Email (required)

Your 10 Digit Mobile Number (required)

Preferred Course (required)

Location (required)

Your Message