Course Overview
Having a knowledge of Java Programming Language is required to take up the Selenium Webdriver Training program.
Requirements
- 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.
Curriculum
-
Introduction
-
Introduction to Selenium
-
Selenium Components Configuration of Selenium IDE & Dev Scripts
- 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
-
Java Installation and Configuration Configuration Eclipse IDE for Java & Selenium Learning Java
- 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
-
Handling Windows
-
Data Driven Testing
-
Configuring other Browser
-
TestNG Framework
-
Selenium Grid
-
Selenium Integration With build tool Maven Continuous Integration Tool Jenkins Exercise for creating Suites and Test cases using TestNG Automation Life cycle