Chapter One
  • Introduction
  • Prerequisite : Tools Required
  • Prerequisite : Setting up JDK
  • Prerequisite : Setting up Eclipse
  • Prerequisite : Setting up TestNG
  • Prerequisite : Setting up Driver for Browser
  • Prerequisite : Setting up CLASSPATH for Selenium
  • [Important] Virtual Machine - Environment Setup
  • Configuring Webdriver in Eclipse
  • Running Sample code using Webdriver
  • Firefox Profile Class
  • Close and Quit, HTMLUnit driver
Chapter Two
  • Addons FireBug and Firepath
  • Xpath and their usage with Selenium
  • Presentation Slide
  • Xpath Function,Absolute and Relative Xpaths
  • Presentation Slide
  • Xpath finding Links, Buttons, Input box, Radio buttons, Checkbox
  • Css Locator
  • Presentation Slide
Relative Xpath using Axes View
  • Descendant Axes View
  • Following Axes View
  • Ancestor Axes View
  • Preceding Axes View
  • Presentation Slide
  • Renorex Selocity
Chapter Three
  • WebDriver, WebElement Interface
  • Designing Your FrameWork
  • Setting Up Bugzilla
  • Identifying WebElements using id, name, class & Xpath
  • Presentation Slide
  • Handling Input fields,Buttons Links
  • Handling Input fields,Buttons Part 2
  • Presentation Slide
  • Handling drop down list using Select class
  • Taking Screenshots with selenium Webdriver
  • Extracting all Links & Object from Webpage
  • Finding whether object is present on page or not
  • Taking Multiple Screenshots with selenium Webdriver
Event Listeners
  • Web Driver Event Listener
  • Commonly asked Questions
Chapter Four
  • ImplicitlyWait & PageLoadTimeout
  • Fluent Wait
  • Web Driver Wait Class
  • Expected Conditions class
  • Web Driver Backed Selenium
Chapter Five
  • Handling Multiple Browser Window
  • Handling JavaScript Prompt
  • Handling JavaScript Alert,Confirmation
  • Browser Navigation
  • Handling Window Based Dialog with Webdriver
  • Attaching files with Webdriver
  • Handling Keyboard Action
  • Handling Mouse Action
  • JavaScriptExecutor
DataDriven Framework
  • Using TestNG DataProvider
  • Apache POI
  • Running the TestCase using DataDriven Frame Work
  • Creating the Excel File Using Apache POI
  • Updating the Excel File Using Apache POI
  • Marking Pass/Fail status to Data Provider File
  • Generating the Excel report from testng-result.xml
Page Object Pattern
  • Page Factory
  • Page Factory @CacheLookup
  • Integration with Jenkins
Page Object Model
  • POM - Introduction
  • POM - PageFactory
  • POM - Framework Design
  • Presentation Slide
Selenium Grid
  • Configuring the Hub and Nodes
  • Running the Selenium Script on Specific Node
  • Executing Selenium Script on Multiple Platform Parallely
Apache Log4j
  • Setting up Log4j
  • Log4j Appenders
  • Log4j Layouts
  • Configuring Log4j Dynamically
  • Integrating Log4j with Webdriver Script
Integration of Sikuli script with Webdriver
  • Configuring Sikuli with Webdriver Script
  • FileUpload using Sikuli Script
Keyword Driven Framework
  • Basics of Framework
  • Presentation Slide
  • Designing of Keyword Driven Framework
  • Execution using Keyword Driven Framework
Apache Maven
  • Setting up Maven
  • Build Phases & POM.xml