- Welcome and Overview
- 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 - Part-I
- Creating and Understanding Basic Test Template - Part-II
- Part-I : WebDriver, get(), getTitle()
- Part-II : findElement()
- Part-II : sendKeys(), click(), quit(), timeouts()
- Basic Constructs of Selenium WebDriver
- Support Tools : Part -I
- Support Tools : Part-II
- Introduction to HTML Part-I
- Introduction to HTML Part-II
- Introduction to CSS
- Introduction to Javascript
- Eclipse - Part-I
- Eclipse - Part-II
- Eclipse - Part-III
- Eclipse - Part-IV
- 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
- Concept of unit testing and unit test frameworks
- JUnit Introduction
- Major Parts of JUnit Test
- Test Class
- Annotations
- Assertions
- Imports
- JUnit Summing Up
- Debugging
- 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
- Introduction and and findElements() method
- getCurrentUrl()
- getPageSource()
- getWindowHandle()
- getWindowHandles()
- getPosition()_and getSize()
- maximize(), setPosition(), setSize() and manage()
- navigate() and switchTo()
- WebDriver Interface Methods
- Introduction to WebElement Interface
- clear()
- click()
- findElement() and findElements()
- getAttribute()
- getCssValue()
- getLocation() and getSize()
- getTagName()
- isDisplayed() and isEnabled()
- isSelected() and sendKeys()
- webElement interface methods
- Introduction and accept()
- dismiss(), getText() and sendKeys()
- Navigation Interface
- timeouts interface
- Handling Elements with same id and dynamic elements
- Locating links with CSSSelector/XPath & ways to extract all links on page
- Introduction