Selenium Introduction
  • Course Outcome - *** MUST WATCH ***
  • Instructor Introduction
  • Why Selenium?
  • Selenium WebDriver Architecture - How It Works?
  • How To Reach Me Anytime? *** MUST WATCH ***
  • How to fix blurry videos
Setup and installation of required tools and plugins
  • Java Overview and Installation
  • Java Environment Setup - Mac
  • Java Environment Setup - Windows
  • Install Eclipse - Windows
  • Eclipse Installation - Mac
  • Install Maven Plugin
Java Concepts - Data Types
  • First Program and Some Tips
  • Variables And Data Types
  • Default Variable Values
  • Reference Data Type - Strings Example
  • String Methods - Part 1
  • String Methods - Part 2
  • Strings Quiz *** Test Your Knowledge ***
  • String Vs StringBuffer Vs StringBuilder *** Interview Question ***
  • Arrays
Classes And Methods -> Object Oriented Concepts
  • Methods Introduction
  • Methods - Practical Example
  • Understanding Return Type
  • Class Introduction
Getters And Setters -> Practical Examples
  • Getters-Setters And This Keyword - Part 1
  • Getters-Setters And This Keyword - Part 2
  • Getters-Setters And This Keyword - Part 3
  • Constructors
In-Depth Java For Beginners
  • 8 Hours Of Java With Interview Questions
How To Inspect Elements On Different Browsers - Add-Ons
  • Introduction
  • How To Inspect Elements Using Firefox DevTools
  • Firefox Add-On - Try XPath
  • How To Inspect Elements Using Chrome DevTools
  • Chrome Extension - Part 1
  • Chrome Extension - Part 2
  • Tricks To Generate XPath
  • Best Element Inspect Tool
Selenium WebDriver - Setup
  • Selenium WebDriver Working Versions
  • Setup Selenium WebDriver Environment
  • How To Add Selenium WebDriver JavaDoc
  • Selenium 3.x Update
Selenium WebDriver -> Running Tests On Various Browsers
  • Running Tests On Firefox
  • Running Tests On Google Chrome
  • Running Tests On Internet Explorer
  • Resolving IE Related Issues
  • Requirements To Run Tests On Safari
  • Running Tests On Safari
  • How To Set Drivers In System Path - Mac
  • How To Set Drivers In System Path - Windows
  • *** Interview Questions ***
Multiple Ways To Locate Elements
  • Find Elements Using ID And XPATH
  • Find Elements Using Name
  • Find Elements Using LinkText And PartialLinkText
  • Find Elements Using ClassName
  • Find Elements Using TagName And *** Interview Question ***
CSS Selectors - Advanced Locators
  • Using Ids With CSS Selectors To Find Elements
  • Using Multiple CSS Classes To Find Elements
  • Using Wildcards With CSS Selectors
  • Finding Child Nodes Using CSS Selectors
  • CSS Cheat Sheet
XPath - Advanced Locators
  • Difference Between Absolute And Relative Xpath
  • How to Build An Effective Xpath
  • Using Text To Build An Effective Xpath
  • Build Xpath Using Contains Keyword
  • Build Xpath Using Starts-With Keyword
  • How To Find Parent and Sibling Nodes
  • Exercise With Solution + *** Interview Question ***
  • Xpath Cheat Sheet
Selenium WebDriver -> Working With Web Elements
  • JUnit Introduction
  • How To Click And Type On A Web Element
  • How To Navigate Between Web Pages
  • How To Find The State Of A Web Element (Disabled And Enabled Elements)
  • Radio Buttons And CheckBoxes
  • Working With List Of Elements
  • Understanding Dropdown Elements
  • Working With A Dropdown Element *** Practical Example ***
  • Understanding Multiple Select Elements
  • Working With Multiple Select *** Practical Example ***
  • How To Work With Hidden Elements
  • Working With Hidden Elements *** Practical Example ***
Working With Profiles And Options
  • Firefox Profiles Introduction
  • Using Firefox Profile In Web Automation Code
  • Chrome Options - Bring Up Chrome With Extensions
Selenium WebDriver -> Useful Methods And Properties
  • How To Get The Text On Element