Course Prerequisites
About Course
Selenium it is an automatic testing web-based application. Here we learn writing test cases,use cases, Selenium web driver API, selenium IDE, Usage of selenium.Attend demo of Selenium Training by Expert.
Curriculum
159 Lessons
What is automation testing
Why to go for automation testing
Advantages of Automation
When to go for Automation
Automation Tools in industry
Selenium Overview
Features of Selenium tool
Comparison of Selenium with other tools in industry
Selenium IDE
Selenium RC
Selenium WebDriver
Selenium Grid
How to download & install Java & Eclipse
How to Create new java project in Eclipse tool
How to Create a new java class in project
Running java class
Viewing the results of java program
Data Types in Java
Declaring Variables
Operators
Writing simple java program and running
Conditional Statements
If condition
If else condition
If else if condition
Switch case statement
Loop Statements
While loop
Do while
For loop
Functions / Methods
Examples for all the above topics
Array
How to declare array
How to store values in array
Reading values in array
Single dimension array
Multi dimension array
Class
How to create class
Object
How to create object for the class
How memory allocation happens for object
How to access methods using class
Constructors
Types of polymorphism
Compile time polymorphism
Method Overloading
Run time polymorphism
Method Overriding
Using Super keyword
What is Inheritance
Advantages of Inheritance
How to reuse the fields and methods of super class
Overriding fields and methods of parent class
Types of Inheritance
Single Inheritance
Multilevel Inheritance
Multiple Inheritance
Static Variable
Static Method
Static Block
What is Abstract class
What is Abstract Method
What is Interface
Difference between class and interface
When to use Interfaces
What is Encapsulation
What is hiding data and why to hide data
Using Access Modifiers
Public
Private
Protected
Default
What is package
Advantages of packages
How to create a package
How to import package into a different class
Use of collections
Advantage of collection using ArrayList
How to add, remove, and insert values /elements into collections
What are exceptions, errors
How to handle exceptions
Using try and catch blocks
Types of Exceptions
Using of throws
Throw
Throwable
Final Variable
Final Method
Final Class
Introduction to WebDriver and futures
Configure Eclipse IDE with selenium
Identifying elements / objects in WebDriver using
Id
Name
Link
Xpath
CSS
How to recognize duplicate elements
How to recognize dynamically changing elements
Using Firefox Driver & Other Drivers
Working with Different Elements and programming
Checkbox
Radio Buttons
Buttons
Links
Dropdown list
Frames
Working with Table Elements
Reading data from Table
Working with Mouse Actions
Handing keyboard, mouse events
Capturing screenshots
What is Synchronization
Different ways to implement Synchronization
Implicit wait
Explicit waits
How to handle multiple browsers
Handling alert windows
Handling windows alerts using Auto IT & Robot class
IE browser
Chrome browser
Running scripts on different browsers
What is Data Driven Testing
How to parameterize the data using Excel
Reading, writing data into Excel
What is TestNG & Installation of TestNG in Eclipse
Understanding and Usage of TestNG Annotations
Parameterizing tests using DataProvider
TestNG Groups
How to skip a test case from execution
Running TestNG script
Usage of Assertions
Create TestNG.xml file and running tests from TestNG.xml file
TestNG Reports
Introduction Gird
Remote WebDriver
Congiguring hub
Configuring node
Running scripts on remote computer
Introduction to Maven
Advantages of Maven
Maven vs ANT
Installing Maven
Create Maven Project in Eclipse
Exploring POM.xml file
Building project using Maven
Integration of Testng.xml in Maven
Running Test Scripts using Maven
Introduction to Jenkins
Advantages of Jenkins
Setting up CICD(Continuous Integration & Continuous Deployment)
Scheduling jobs in Jenkins
What is Framework & Advantages of Framework
Data Driven Framework
Keyword Driven Framework
Page Object Model
Hybrid Framework