-
Setup And Configuration
7 Lessons -
Understanding Variables And Data Type
13 Lessons-
StartPython Terminal Walkthrough
-
StartUnderstanding Objects And References
-
StartVariables Rules
-
StartNumbers Data Type And Math Operations
-
StartNumbers - Exponentiation And Modulo
-
StartArithmetic Order Of Precedence
-
StartBoolean Data Type
-
StartWorking With Strings
-
StartString Methods - Part 1
-
StartString Methods - Part 2
-
StartMore String Slicing And Indexing
-
StartStrings Formatting
-
StartStrings Quiz *** Test Your Knowledge ***
-
-
Advanced Data Types
9 Lessons -
How To Inspect Elements On Different Browsers
8 Lessons -
Selenium WebDriver -> Running Tests On Various Browsers
8 Lessons-
StartRunning Tests On FF Chrome Edge - Windows
-
StartRunning Tests On FF Chrome Edge - Mac
-
StartSelenium 4 New Syntax
-
StartRequirements To Run Tests On Safari
-
StartRunning Tests On Safari
-
StartHow To Set Drivers In System Path - Mac
-
StartHow To Set Drivers In System Path - Windows
-
StartInterview Questions
-
-
Selenium WebDriver -> Finding Elements
8 Lessons-
StartUnderstanding Elements And DOM
-
StartFind Element By Id And Name
-
StartUnderstanding Dynamic Ids And Selenium Exception
-
StartFind Element By Xpath And Css Selectors
-
StartFind Element By Link Text
-
StartFind Element By Class Name And Tag Name
-
StartHow To Find List Of Elements
-
StartInterview Questions
-
-
Xpath - Advanced Locators
8 Lessons-
StartDifference Between Absolute And Relative Xpath
-
StartHow To Build An Effective Xpath
-
StartUsing Text To Build An Effective Xpath
-
StartBuild Xpath Using Contains Keyword
-
StartBuild Xpath Using Starts-with Keyword
-
StartHow To Find Parent And Sibling Nodes
-
StartExercise With Solution Interview Question
-
StartXpath Cheat Sheet
-
-
Selenium WebDriver -> Working With Web Elements
11 Lessons-
StartBrowser Interactions Introduction
-
StartBrowser Interaction - Practical Implementation
-
StartHow To Click And Type On A Web Element
-
StartHow To Find The State Of A Web Element
-
StartRadio Buttons And Checkboxes
-
StartWorking With Elements List
-
StartUnderstanding Dropdown Elements
-
StartWorking With A Dropdown Element - Practical Example
-
StartHow To Work With Hidden Elements
-
StartWorking With Hidden Elements - Practical Example
-
StartInterview Questions
-
-
Selenium WebDriver -> Advanced Interactions
11 Lessons-
StartCalendar Selection Introduction
-
StartCalendar Selection - Practical Example
-
StartCalendar Selection - Real Time Example
-
StartAutoComplete - Working With Dynamic Dropdowns
-
StartAutoComplete - Additional Examples
-
StartHow To Take Screenshots
-
StartGeneric Method To Take Screenshots
-
StartExecuting Javascript Commands
-
StartHow To Find Size Of The Window
-
StartHow To Scroll Element Into View
-
StartInterview Questions
-
-
Unittest Infrastructure
7 Lessons -
Pytest -> Advanced Testing Framework
13 Lessons-
StartPytest Installation And First Script
-
StartPytest Naming Conventions
-
StartHow To Work With Pytest Fixtures
-
StartPytest Fixture Update
-
StartMultiple Ways To Run Test Cases
-
StartConftest - Common Fixtures For Multiple Modules
-
StartImportant Note For Next Lecture
-
StartHow To Maintain Run Order Of Tests
-
StartRunning Tests Based On Command Line Arguments
-
StartStructure Tests In A Test Class
-
StartHow To Return A Value From Fixtures
-
StartInstall PyTest HTML Plugin
-
StartHow To Generate Html Test Report
-
-
Automation Framework - Part 1
9 Lessons-
StartAutomation Framework Introduction
-
StartUnderstanding Framework Structure
-
StartWhere To Practice Framework Content? *** MUST WATCH ***
-
StartTest Scenario Without Framework
-
StartConvert Test Case To Page Object Model Framework
-
StartRefactor Your Page Object Class - Part 1
-
StartBuild Your Custom Selenium Driver Class
-
StartRefactor Your Page Object Class - Part 2
-
StartWhere To Practice Framework Content? *** MUST WATCH ***
-
-
Automation Framework - Part 3
7 Lessons-
StartHow To Assert Without Stopping Test Execution
-
StartHow To Assert Without Stopping Test Execution - Practical Example - 1
-
StartHow To Assert Without Stopping Test Execution - Practical Example - 2
-
StartImplement Screenshots In A Framework
-
StartTaking Screenshots On Test Failure
-
StartBasePage And Util Concept Introduction
-
StartInheriting BasePage Class
-
-
Automation Framework -> Practice Exercise
8 Lessons-
StartCustomDriver - Additional Methods Before Exercise
-
StartPractice Exercise Question
-
StartFind Element Locators - Solution Part 1
-
StartCreate Register Courses Page Class - Solution Part 2
-
StartCreate Register Courses Test Class - Solution Part 3
-
StartPractice Exercise Solution Update - Part 1
-
StartPractice Exercise Solution Update - Part 2
-
StartHandling Dynamic IFrames In Framework
-
-
Git And GitHub - Version Control System
9 Lessons-
StartGit And GitHub Introduction
-
StartGit Installation On Windows
-
StartGit Installation On Mac
-
StartCreate Local Git Repository - Staging And Commit
-
StartFile Checkin - GitHub Remote Repository
-
StartAdvantages And Importance Of Git Branches
-
StartFile Checkin and Resolve Merge Conflicts - Real Time Example
-
StartCourse Code Files On GitHub
-
StartGitHub Project Check-in And Git Clone
-
-
Continuous Integration With Jenkins
9 Lessons-
StartJenkins Features And Advantages
-
StartJenkins Prerequisites
-
StartJenkins Setup And Installation - Generic WAR File
-
StartJenkins Setup And Installation - Windows
-
StartJenkins Setup And Installation - Mac
-
StartJenkins Configuration
-
StartSecuring Jenkins
-
StartJenkins Plugins Management
-
StartBuilding A Freestyle Project Using Jenkins And GitHub
-
-
Instructor Introduction
-
How to reach me anytime
-
Why Selenium?
-
Selenium WebDriver Architecture - How It Works?
