Introduction
  • Introduction
  • Why Selenium?
  • Selenium WebDriver Architecture - How It Works?
  • Instructor Introduction
  • How To Reach Me Anytime? *** MUST WATCH ***
Setup And Configuration
  • Python Installation - Windows
  • Configuration Of Python - Windows
  • Python Installation And Setup - Mac
  • First Project Creation And PyCharm Installation
  • *** Must Watch Lecture Before Moving Forward ***
  • Package Management Using PIP
  • Installing iPython
Understanding Variables And Data Type
  • Python Terminal Walkthrough
  • Understanding Objects And References
  • Variables Rules
  • Numbers Data Type And Math Operations
  • Numbers - Exponentiation And Modulo
  • Arithmetic Order Of Precedence
  • Boolean Data Type
  • Working With Strings
  • String Methods - Part 1
  • String Methods - Part 2
  • More String Slicing And Indexing
  • Strings Formatting
  • Strings Quiz *** Test Your Knowledge ***
Advanced Data Types
  • List And Accessing The Elements
  • List Methods
  • List Quiz *** Test Your Knowledge ***
  • Working With Dictionary
  • Nested Dictionary
  • Dictionary Methods
  • Dictionary Quiz *** Test Your Knowledge ***
  • Working With Tuple
  • Tuple Quiz *** Test Your Knowledge ***
Comparison And Boolean Operators
  • Working With Comparators
  • Understanding Boolean Operators
  • Boolean Operators - Order Of Precedence
  • Comparison And Boolean Operators Quiz *** Test Your Knowledge ***
Program Control Flow
  • Conditional Logic - If Else Conditions
  • While Loop Demo
  • Break Continue And While/Else
  • For Loop Demo
  • Iterating Multiple Lists - Using the Zip Function
  • Using Range Function In For Loop
Functions/Methods - Working With Reusable Code
  • Understanding Methods
  • Working With Return Values
  • Working With Positional / Optional Parameters
  • Understanding Variable Scope
  • More Built-In Functions
  • Practice Exercise With Solution *** Homework ***
Classes - Object Oriented Programming
  • Understanding Objects / Classes
  • Create Your Own Object
  • Create Your Own Methods
  • Inheritance
  • Method Overriding
  • Practice Exercise With Solution *** Homework ***
Exception Handling
  • Exception Handling Demo
  • Finally And Else Block
  • Practice Exercise With Solution *** Homework ***
Modules
  • Builtin Modules
  • Create Your Own Modules
Working With Files
  • How To Write Data To A File
  • How To Read A File
  • File Handling Using "With" And "As" Keywords
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 And Installation
  • Selenium WebDriver Installation
  • How To Install Selenium Plugin To PyCharm
  • Selenium 3.x Update
Selenium WebDriver -> Running Tests On Various Browsers
  • Running Tests On Firefox
  • Running Tests On Google Chrome
  • Requirements To Run Tests On IE
  • Running Tests On Internet Explorer
  • 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 ***
Selenium WebDriver -> Finding Elements
  • Understanding Elements And DOM