Introduction
  • What we need to know
  • Helpful tips before we start
Environment preparation
  • What is Selenium WebDriver
  • Java and Maven
  • Eclipse IDE
  • Creating New Maven Project
  • Configuring Maven Project
  • Troubleshooting Project Issues
  • GitHub
  • Environment Set Up
Creating first basic Selenium WebDriver test
  • Application under test
  • Creating first test class
  • Working on first test method
  • First Test Quiz
  • Running TestNG test
  • Debugging test problems
  • Page elements and locators for Selenium
  • WebElement
  • WebDriver commands
  • Invalid locators
  • Verifications and assertions
  • Basic Test
Creating and running TestNG Test Suites for Selenium WebDriver tests
  • TestNG eclipse plugin
  • Homework
  • Incorrect username test
  • Incorrect password test
  • Creating TestNG Test Suite
  • Running TestNG Test Suite
  • TestNG Test Suites
Benefits of TestNG framework
  • TestNG documentation
  • TestNG Groups
  • Parameters from Test Suite
  • Combining Login tests
  • TestNG Before and After Annotations
  • Cross Browser testing support
  • TestNG framework
Debugging common Selenium WebDriver test failures
  • Debugging tests
  • WebDriver Waits
  • Using different wait methods
  • Exceptions in Selenium WebDriver
  • ElementNotVisibleException
  • TimeoutException
  • NoSuchElementException
  • StaleElementReferenceException
  • Challenge
  • Debugging tests
Outro
  • Outro
  • Bonus Lecture: Discount coupons