Introduction
  • Brief course overview
  • Introduction to Element Identification
  • Facebook Group- Get Access to our Test Automation Masters secret group!
  • Prerequisites and Resources
  • Where are all course resources?
Element Identification
  • Element ID section overview
  • Introduction to element identification
  • How to use Chrome for element location
  • How to get absolute XPath and CSS
  • Basic understanding of HTML
  • HTML in the browser
  • Selenium WebDriver location strategies
  • Highlighting all web elements using Selenium
  • FindElement and FindElements methods
  • Quiz on element identification
  • Quiz answer on element identification
  • Framework Reviews - Survey
  • Which locators are best to use
  • How to evaluate elements at run time
  • Introduction to XPath
  • Forward slash and double forward slash in XPath
  • Asterisk and @ in XPath
  • More about @ and
  • XPath contains() function
  • XPath parent and compound class names
  • How to use multiple attributes in XPath
  • XPath exam
  • XPath exam answers
  • Live training?
Navigation, Manipulation, Interrogation with Selenium Webdriver
  • Navigation with Selenium WebDriver
  • Navigation quiz
  • Navigation quiz answer
  • Element manipulation with WebDriver
  • How to fill out a form
  • Quiz on element manipulation
  • Answer to manipulation quiz
  • CurrentWindowHandle, WindowHandes, PageSource, Title
  • WebDriver URL
  • Interrogating IWebElements
  • Learning all IWebElement properties
  • Element interrogation quiz
  • Element interrogation quiz answer
  • Conclusions
Mouse and Keyboard Actions - Introduction
  • What topics will be covered
  • Introdution
  • What are user interactions in Selenium Webdriver
  • What are the different kind of user interactions
Mouse and Keyboard Actions - Drag and Drops
  • How to create an Actions class in Webdriver
  • Analyzing our application under test
  • Writing the drag and drop test
  • Finishing the first drag and drop test
  • Executing the first drag and drop test
  • Starting to write the 2nd drag and drop example
  • Writing a 2nd drag and drop example
  • Running a 2nd drag and drop example
  • Drag and drop quiz question
  • Drag and drop quiz answer
Mouse and Keyboard Actions - Developer Tools, Resize, Draw
  • How to do a resize action with selenium webdriver
  • How to open developer tools with selenium webdriver
  • Running a test that opens a network tab in firefox
  • Drag and drop with html 5 quiz question
  • Drag and drop with html 5 answer part 1
  • Drag and drop with html 5 answer part 2
  • How to draw on a canvas with selenium quiz
  • How to draw on a canvas with selenium quiz answer
  • Conclusions
  • Exam on Mouse and Keyboard Actions
  • What will be covered in the next sections?
Implicit and Explicit Waits - Introduction
  • Introduction and pre-reqs
  • Notes for Implicit and Explicit Waits sections
  • Why Synchronization
  • Quiz-Why does our test fail when it runs
  • Answer-Why does our test fail when it runs
  • What kinds of problems can arise as a result of improper sync
Implicit and Explicit Waits - Implicit Waits
  • implicit waits
  • Implicit Waits Quiz
  • Implicit Waits Quiz Answer
  • disadvantage of an implicit wait 1
  • disadvantage of an implicit wait 2
Implicit and Explicit Waits - Explicit Waits
  • Introduction to Explicit Waits
  • Introduction WebDriverWait Class
  • Another way to create instance of WebDriverWait
ExpectedConditions, DefaultWait, and Best Practices
  • Understanding the ExpectedConditions class
  • Webdriver timeout exception and quiz
  • Explicit waits quiz answer
  • Dont mix implicit and explicit waits
  • DefaultWait class and quiz
  • DefaultWait class and quiz answer
  • Conclusions
  • Exam for Implicit and Explicit Waits Section