PYTHON
Introduction to python
Using the python interpreter
Using IDLE
Using python interpreter as calculator
Introduction to scripting and programming
Built in objects in python
Variables expressions & statements
Operators and conversions
Control statements
Looping statements
Functions and type of arguments
Built-in functions of python
Slicing
Data structure in python
Standard modules utilization
Defining user defined modules
Working with ide (eclipse)
Oops concepts in python
Regular expression (regex)
Package and utilizing package
Input and output
Fancier output formatting
Files
Exception and error handling
Pip
Logical programs using python
Json parsing
Decorators
Iterators and generators
Debugging tool
SELENIUM
Selenium Tool
Introduction to Automation
What is Automation
Advantages & Disadvantage of Automation
When do we go for Automation
Introduction to Selenium
What is Selenium?
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 Web Element
Different ways to perform actions on elements
Using getters and setters for validation
Handling Multiple Elements
Handling Mouse events
Performing mouse hover action
Handling Drop down Menu
Performing Drag and Drop action
Handling List Box
Selecting options using different methods
Handling Multi select list box
Sorting the content of list box
Searching the list box
Handling Popups
Introduction to types of popup
Techniques identify popup type
Handling different types of popup
Page Object Model
Introduction to Page Object Model
Handling Elements (declaration, initialization and utilization)
@FindBy (annotation)
Page Decoration using Page Factory
Advantages of POM
UnitNG
Unit NG annotations
Unit NG reporting
Unit NG Assertion
Unit NG suite
Parallel execution
Parameter
Automation Frame Work
What is Automation Frame Work
Why Frame work
Types of Frame work
Designing Frame work
Implementation of Frame Work
Execution of Frame Work
Automation Project
Implementing Frame work on Web Project
Automation workspace management using SVN
Challenges faced in Automation Project and Handling it
Automation Life Cycle