Selenium Automation
â?¢ Introduction to Automation Testing
o What is Automation Testing?
o Which Test Cases to Automate?
o Different Automation tools
o Automation challenges & Mitigations
â?¢ Introduction to selenium
o What is selenium?
o History and various versions of selenium
o Advantages of using Selenium over other tools
o Selenium components
â?¢ Selenium Web Driver 3.0
o Why Selenium Web Driver ?
o What is a Driver?
o Automation Setup for Selenium Web Driver
o Configuration of Selenium Jar using Eclipse
â?¢ Identification of Locators
o Tools to identify elements/objects
o Setup for Firebug, Firepath
o Different methods of finding element
ï?§ By ID, By name, class
ï?§ By Xpath, By Tag name
ï?§ By Link text
ï?§ By CSS
ï?§ Using Effective X-path
â?¢ Selenium Commands
o Various types of operation that can be performed on any elements and how to use them.
o Browser Commands, Navigation Commands
o Working with different browser
o Handling Checkbox, RadioButton
o Dropdown and Select Operations
o capturing Screen shots
o Handling Keyboard Event and Mouse Event
o Multiple Window Handling
o Alert & Pop Up Handling
â?¢ Handling WebTables
o What is WebTables
o Extracting values from WebTables
o Static and Dynamic WebTables
â?¢ Wait Commands in Selenium
o Implicit Wait
o Explicit Waits,Expected Conditions
Advanced Selenium:
â?¢ Framework Designing
o What is a Framework?
o Different Types of Framework
o How to Design a framework?
o Data Driven Framework using Excel
ï?§ Downloading and configuration of Apache POI
ï?§ Executing Testcases from Excel
â?¢ TestNg Framework
o Test NG & TestNG features
o How to integrate TestNG with Eclipse
o Test NG Annotations
o TestNG Reporting
â?¢ Build Tools -Maven
o How to create a maven project in Eclipse
o Maven Build Cycles
o How to compile and Run tests using Maven
â?¢ POM Framework
o Advantages of POM
o How to implement
o Using Page Object and Page Factory
Â