Course Duration in Hours
54
54
Starting with Selenium
Download Eclipse and necessary plugins
Creating a new Java Project for Selenium
Creating a new Maven project for Selenium
Selenium Web Driver
Architecture of selenium webdriver
Selenium IDE [spend very less time here]
Drivers for Firefox, IE, chrome, Iphone, Android etc
Working with chrome and IE [move this after web element]
Headless browser testing concept
Importing web driver documentation in eclipse
Web Driver Desired Capabilities Class
Various locator strategies
WebDriver Interface
WebElement Interface
[major areas to cover]
Identifying Web Elements using id, name, class [major areas to cover]
Finding Xpaths to identify – using Firepath and different tools
Absolute and complete Xpaths
Creating customized Xpaths without firebug
Css Selectors
Generating own CssSelectors
Finding xpaths/cssselectors in different browsers - Mozilla, Chrome and IE
Working with different browsers without changing code
Finding whether object is present on page or not
PageLoadTimeout Property
Implicit & explicit wait, fluent wait
WebDriverWait Class
WebDriver.Timeout Interface
WaitUntil Condition
Capturing screenshots with WebDriver
Handling Dynamic Objects
Finding Multiple Objects
Traversing through Web Tables
Traversing through Web List
Constructing xpaths at RunTime
Handling browser cookies
Handling Events on a webpage
Keyboard events
Mouse Events
Handling Pop-up Windows
Handling JavaScript Alerts
Handling Browser multiple windows/tabs
Handling webpage Iframes
Handling Native Pop-up windows
Working with AutoIT/Jacob Jar
Selenium Javadocs
TestNG Framework
Introduction
Annotations
Testng.xml
Running TestNG
Test methods, Test classes and Test groups
Parameters from testng.xml
Parameters with DataProviders
Parameters in reports
Dependencies
Dependencies with annotations
Dependencies in XML
Parallelism and time-outs
Parallel suites
Parallel tests, classes and methods
Rerunning failed tests
Test results
Success, failure and assert
Logging and results
Logging Listeners
Logging Reporters
Reporter API - INCLUDE CUSTOM REPORTS
XML Reports
Reports
Reporter log
Adding snapshots in report
Using ReportNG
Extent Report
Data Driven Test
Reading and writing to Excel file
Page Object Model (POM) -
What is POM
When to use POM
Page Object Model (POM) With Page Factory
Introducing Page Factory in POM classes
Integration of Selenium with Jenkins
Selenium-Grid
Quick Start
What is Selenium-Grid?
When to Use It
Selenium-Grid 2.0
Frameworks Implementation:
TestNG Framwork.
Manev and Jenkin
POM Module.
Keyword driven and Data driven.
Dev-Ops
Note – We are Happy to customize the course as per Client Requirement
Any Degree
Basic Programming, Java- Optional (Nice to Have)
Manual testing - Optional (Nice to Have)
ANV Infosystem, Dange chowk (Pune),Pune,IN