Introduction
  • Introduction
  • Automation testing
  • Advantages of automation testing
  • Disadvantages of automation testing
  • When we should automate testing?
  • Course structure
Java Core
  • What Java is and How it works
  • Installation and Configuration
  • Installation IDE
  • Hello World Program
  • Variables. Primitive Data Type
  • Variables. Non-Primitive Data Type
  • While Loop
  • Do ... While
  • For loop
  • If Statement
  • Scanner. Data Input.
  • Switch Statement
  • Arrays
  • Arrays of Strings
  • Iterate through an array
  • Multi-Dimensional Arrays
  • Classes and Objects
  • Methods
  • Getters and Return Values
  • Method parameters
  • Encapsulation. Set and Get methods
  • this keyword
  • Constructor
  • "Static" keyword
  • "Final" keyword
  • StringBuilder
  • String Formatting
  • Object class and toString() method
  • Inheritance
  • Interface
  • Abstract class
  • Packages
  • Access Modifiers (public, protected, default, private)
  • Polymorphism
  • Equals() method
  • Handling Exception_p1
  • Handling Exception_p2
  • Handling Exception_p3
  • Collection Framework
  • ArrayList
Selenium WebDriver
  • What is Selenium?
  • Selenium Architecture
  • Advantages and Disadvantages
Installation and Configuration
  • Installation and Configuration
Locating WebElements
  • Intro to Locating WebElements
  • Basics of HTML
  • Locating strategies
  • Locating By "ID"
  • Locating By "className"
  • Locating by "Name"
  • Locating by "linkText"
  • Locating by "partialLinkText"
  • Locating by "tagName"
  • Locating by "css"
  • Locating by "xpath"
Driver Commands
  • Intro
  • get() command
  • getTitle() command
  • getCurrentUrl() command
  • getPageSource() command
  • Close() and quit() commands
  • Practice Exercise 1
  • Answer for exercise 1
  • navigate().to() - command
  • navigate().forward() and navigate().back() - commands
  • navigate().refresh() - command
  • Practice Exercise 2
  • Answer for practice exercise 2
  • Popup window, Frames and Alerts
  • getWindowHandle() command
  • switchTo() command
  • switchTo().frame() command
  • switchTo().alert() command
  • getSize(), setSize(), maximize(), setPosition() commands
WebElement Commands
  • WebElement
  • click()
  • sendKeys()
  • clear()
  • submit()
  • Visibility methods
  • isSelected()
  • isEnabled()
  • isDisplayed()
  • findElements()
  • getText()
  • getTagName()
  • getCssValue()