Selenium Training Syllabus: Basics of Programming
Selenium Training Syllabus: Basics of Programming
Core Java:
Basics of Programming:
OOPS in Java:
Members Of Class
Class and Object
Constructors
Has-A and Is-A Relationship
Constructor Chaining
this and super statement
Overloading and Overriding
Abstract class and Interface
Type Casting
Abstraction
Polymorphism
Access specifiers
Encapsulation
Object Class
String Class
Wrapper Class
Scanner class
Collection Frameworks
Exception Handling
Selenium Tool:
Introduction to Automation
What is Automation
Advantages & Disadvantage of Automation
When do we go for Automation
Introduction to Selenium
What is Selenium?
Selenium Architecture & protocoles
Languages & Platform supported by Selenium
Basic Browser Handling
Launching Browser (Firefox,Chrome,IE,Safari…)
Handling Browser Navigation
Locators
What is locator?
Locator types(tagName,id,name,className,linkText,partialLinkText,css,xapth)
Synchronization
About Script Synchronization
Implicit wait
Explicit wait
Custom wait
Handling WebElement
Different ways to perform actions on elements
Handling Popups
Advantages of POM
TestNG
TestNG annotations
TestNG reporting
TestNG Assertion
TestNG suite
Parallel execution
Parameter
Automation Project