Selenium Training

This hands-on Corporate Training program on Selenium Webdriver takes participants through the Selenium Webdriver and its various components. It gives an introduction to Automation testing as well helps participants build test suits in Selenium, helps participants understand Data driven testing, TestNG and Selenium Grid.

5 Days

Having a knowledge of Java Programming Language is required to take up the Selenium Webdriver Training program.

  • What is automation testing?
  • When to go for automation?
  • Difference Automation Tools (Vendor & Open Source)
  • Advantages of Automation
  • Criteria for automation
  • Difference between manual testing and automation testing process
  • What is selenium tool
  • Use of Selenium tool in Automation
  • Features of selenium
  • Difference between selenium and other tools
  • Recording the scripts in IDE
  • Running the scripts
  • Saving the scripts and using again
  • Understanding the object identification (Id, Name)
  • Difference between test case & test suit
  • Languages supported while recording
  • Synchronization in selenium IDE(wait commands)
  • Learning commands in IDE
  • How to put validations (assert, verify)
  • How to read text/values from the webpage
  • Running javascript from IDE(User Extensions)
  • Limitations of IDE
  • Introduction to Java Programming
  • Data Types in Java
  • Primitive Data Types
  • Declaring Variables
  • Writing Java program and running
  • Conditional Statements
  • Loop Statements
  • Arrays
  • Exception, error handling
  • Object-Oriented Programming
  • Class
  • Polymorphism
  • Inheritance
  • Interfaces
  • Encapsulation and Abstraction
  • Packages
  • Exercise on Java Basics
  • Web Driver
  • Introduction to web driver
  • Configure Eclipse (Adding selenium libraries)
  • Using Firefox Driver API
  • Writing Java program and running
  • Edit Boxes, Buttons, Checkbox, Radio buttons, links
  • Selecting values from the dropdown list
  • Understanding XPath to locate elements in a webpage
  • Working with Table Elements
  • Handling keyboard mouse events
  • How to handle multiple browsers
  • Handling alerts
  • Handling windows alerts using (Auto it/sikuli)
  • Handling Frames
  • What is Data Driven Testing
  • How to parameterize the data to the script using excel and properties files
  • Reading, writing data into Excel
  • Configure IE
  • Configure chrome
  • Running script on different browsers
  • What is TestNG
  • Create TestNG.xml file
  • Integrate the Selenium Scripts and Run from TestNG
  • TestNG Annotations
  • Reporting Results & Analyze
  • Passing parameters from XML to Java file
  • Executing the same test case with multiple sets of data
  • Groups
  • Reporting Results
  • Introduction
  • Remote Web Driver
  • Configuring Hub
  • Configuring node
  • Running Scripts on the remote computer
  • What is a framework
  • Types of framework
  • Modular framework
  • Data-driven framework
  • Keyword driven framework
  • Hybrid framework
  • POM
  • Developing the framework and executing the scripts from the framework