Welcome and Overview
  • Welcome and Overview
Getting setup ready for using Selenium WebDriver
  • Introduction and Java setup
  • Introduction
  • Eclipse setup
  • JUnit setup
  • Selenium WebDriver libraries setup
  • Creating and Running First Test
  • Whiztrial setup
  • Running Test on Whiztrial and Summarizing
  • Assignments
Creating and Understanding Basic Test Template
  • Creating and Understanding Basic Test Template - Part-I
  • Creating and Understanding Basic Test Template - Part-II
Commonly Used Selenium WebDriver Methods/APIs
  • Part-I : WebDriver, get(), getTitle()
  • Part-II : findElement()
  • Part-II : sendKeys(), click(), quit(), timeouts()
Basic Constructs of Selenium WebDriver
  • Basic Constructs of Selenium WebDriver
Support Tools
  • Support Tools : Part -I
  • Support Tools : Part-II
Introduction to HTML, CSS and Javascript
  • Introduction to HTML Part-I
  • Introduction to HTML Part-II
  • Introduction to CSS
  • Introduction to Javascript
Eclipse
  • Eclipse - Part-I
  • Eclipse - Part-II
  • Eclipse - Part-III
  • Eclipse - Part-IV
Java
  • Introduction to Java and concept of OOP, Object and Class
  • Variables and Access Control
  • Basic Data Types
  • Decision Making
  • Loops
  • String
  • Array
  • Interface
  • Package
  • Annotation
  • Inheritance and Polymorphism
  • Javadoc
  • Java Reference
JUnit
  • Concept of unit testing and unit test frameworks
  • JUnit Introduction
  • Major Parts of JUnit Test
  • Test Class
  • Annotations
  • Assertions
  • Imports
  • JUnit Summing Up
Debugging
  • Debugging
Locating UI/WebElement Strategies
  • Introduction and Locating by Id and Name
  • Locating by Link Text, Partial Link Text and Class Name
  • Locating by CSS
  • CSS Selector Combination Strategies
  • Locating by XPath
  • XPath Combinations and Strategies
WebDriver Interface Method/APIs
  • Introduction and and findElements() method
  • getCurrentUrl()
  • getPageSource()
  • getWindowHandle()
  • getWindowHandles()
  • getPosition()_and getSize()
  • maximize(), setPosition(), setSize() and manage()
  • navigate() and switchTo()
  • WebDriver Interface Methods
WebElement Interface Method/APIs
  • Introduction to WebElement Interface
  • clear()
  • click()
  • findElement() and findElements()
  • getAttribute()
  • getCssValue()
  • getLocation() and getSize()
  • getTagName()
  • isDisplayed() and isEnabled()
  • isSelected() and sendKeys()
  • webElement interface methods
Alert Interface
  • Introduction and accept()
  • dismiss(), getText() and sendKeys()
Navigation Interface
  • Navigation Interface
TimeOut Interface
  • timeouts interface
Handling Typical Test Scenarios using WebDriver
  • Handling Elements with same id and dynamic elements
  • Locating links with CSSSelector/XPath & ways to extract all links on page
Testing with WebDriver for different browsers & Cross Browser Testing
  • Introduction