Introduction
  • What you'll get in this course
  • Syllabus download
  • Bookmark the resources
  • Ultimate Cheat Sheet for Selenium Java
Tools Setup
  • Tools Introduction
  • How to get help?
  • Install JDK 11 for Windows
  • Installing Intellij IDEA Community for Windows and Mac
  • Configuring Intellij
  • Install Maven
  • Download source code
  • Environment setup quiz
  • How to download the code
1st Selenium Test
  • Create a Maven Project
  • Issues with Intelli J 2020
  • Download chromeDriver and Selenium
  • How to handle chromeDriver paths for windows and mac
  • Automatic way of managing drivers
  • Run first test
  • Alternative way to add the chromedriver.exe file
  • Run test with Maven
  • "Release version 5 not supported" error in IntelliJ
  • Selenium WebDriver Intro
  • Allow Remote Automation for Selenium in Safari
  • Running Tests Exercise
  • Selenium First test Quiz
  • Quiz 2
Locating web elements with WebDriver
  • Section Overview
  • 7 Steps of Selenium script
  • 7 steps Quiz
  • Basic understanding of HTML
  • How to use Chrome for element location
  • HTML in the browser
  • How to get absolute XPath and CSS
  • Inspection quiz
  • Types of locators in WebDriver
  • Locators in code
  • Locators quiz answer
  • Before and after annotations
  • XPath introduction
  • Forward slash and double forward slash in XPath
  • Xpath @ and .
  • Xpath Contains()
  • Xpath parent and compound class names
  • Xpath multiple attributes
  • CSS Selectors
  • Which locators are the best to use
  • Using data attributes
  • Exam
  • Exam Answer
  • Quiz 2
  • XPath Exercise #1
  • XPath Exercise #1 Solution
  • XPath Exercise #2
  • XPath Exercise #2 Solution
  • XPath Exercise #3
  • XPath Exercise #3 Solution
  • XPath Exercise #4
  • XPath Exercise #4 Solution
  • Section review
Webdriver Methods
  • Webdriver methods section Intro
  • Element interactions
  • Get element information
  • Element information examples
  • Keyboard actions
  • Actions quiz
  • Action quiz answer
  • Javascript Executor
  • Exercise #1
  • Exercise #1 Solution
  • Exercise #2
  • Exercise #2 Solution
  • Windows
  • Frames
  • Alerts
  • Alerts Exercise #1
  • Alerts Solution #1
  • Alerts Exercise #2
  • Alerts Solution #2
  • File Download and Cookies
  • File upload and file download quiz
  • Exam on Webdriver methods
  • Coding Exercises for Methods
  • Quiz 2
Page Object Pattern
  • Always use Page Objects
  • Coding a simple page object
  • Page Object anti- patterns
  • Quiz on Page Objects
  • Creating tiny page objects
  • Page Objects exercise
  • Page objects exercise answer
  • The simplicity behind page objects
  • Quiz
Automation Best Practices