-
Setup and installation of required tools and plugins
8 Lessons -
Java Concepts - Data Types
8 Lessons -
Selenium WebDriver -> Running Tests On Various Browsers
9 Lessons-
StartRunning Tests On Firefox
-
StartRunning Tests On Chrome
-
StartRunning Tests On Edge
-
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
-
StartHow To Use Selenium Manager
-
Start*** Interview Questions ***
-
-
How To Inspect Elements On Different Browsers
8 Lessons -
Xpath - Advanced Locators
8 Lessons-
StartDifference Between Absolute And Relative Xpath
-
StartHow To Build An Effective Xpath
-
StartUsing Text To Build 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
12 Lessons-
StartJUnit Introduction
-
StartHow To Click And Type On A Web Element
-
StartHow To Navigate Between Web Pages
-
StartHow To Find The State Of A Web Element
-
StartRadio Buttons And CheckBoxes
-
StartWorking With List Of Elements
-
StartUnderstanding Dropdown Elements
-
StartWorking With A Dropdown Element *** Practical Example ***
-
StartUnderstanding Multiple Select Elements
-
StartWorking With Multiple Select *** Practical Example ***
-
StartHow To Work With Hidden Elements
-
StartWorking With Hidden Elements *** Practical Example ***
-
-
Selenium WebDriver -> Wait Types - Handling Synchronization Issues
6 Lessons -
Selenium WebDriver -> Advanced Interactions
7 Lessons-
StartCalendar Selection - working with date pickers
-
StartCalendar Selection *** Practical Example ***
-
StartCalendar Selection *** Real Time Example ***
-
StartAutocomplete - Working With Dynamic Dropdowns
-
StartAutocomplete - Additional Examples
-
StartHandling Web Tables
-
StartHow To Take Screenshots
-
-
TestNG -> Advanced Features
6 Lessons -
Advanced Reporting
7 Lessons-
StartAdvanced Reporting Introduction And Features
-
StartExtent Reports JARs Download Location
-
StartAdvanced Reporting - Practical Example
-
StartAttaching Screenshots To Advanced Reports
-
StartMultiple Test Cases *** Practical Example ***
-
StartReporting With Page Object Model
-
StartExercise With Solution *** Homework ***
-
-
Cross-Browser Testing Using Selenium Grid 2.0
7 Lessons-
StartSelenium Grid Introduction
-
StartHub And Nodes Configuration - Part 1
-
StartHub And Nodes Configuration - Part 2
-
StartGrid Configuration Using JSON File - Part 1
-
StartGrid Configuration Using JSON File - Part 2
-
StartRunning Test Case On Selenium Grid Environment
-
StartReal Time Practical Example Of Selenium Grid
-
-
Build Management With Maven
11 Lessons-
StartMaven Version Information
-
StartMaven Features and Advantages
-
StartSetup and Installation (MAC and Windows)
-
StartCreating And Importing Maven Project
-
StartMaven Local And Central Repositories
-
StartPOM Explanation - Core Of Maven
-
StartBuild Lifecycle And Maven Commands
-
StartMaven Naming Convention
-
StartMaven Project Migration
-
StartMaven TestNG Integration And Maven Profiles
-
StartWhere To Find TestNG Reports In Maven?
-
-
Git And GitHub - Version Control System
8 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
-
-
Continuous Integration With Jenkins
11 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
-
StartBuilding A Remote Project Using Git And Jenkins
-
StartJenkins Scheduling Builds On A Git Repository
-
-
Behavior Driven Development Using Cucumber
12 Lessons-
StartFeatures And Advantages
-
StartAn Example Of Cucumber Template
-
StartCucumber Eclipse Plugin Installation
-
StartCucumber JAR Files - Important Update
-
StartDownloading Cucumber Jars
-
StartSetting Up Cucumber Project
-
StartSelenium Login Test
-
StartUnderstanding The Feature File
-
StartGherkin Keywords Explanation
-
StartRunning The Tests Using Feature File
-
StartUnderstanding Cucumber Options
-
StartConverting Selenium Test To Cucumber With Step Definition
-
-
Java Concepts - Object Oriented Programming Concepts
9 Lessons-
StartInheritance
-
StartAccess Modifiers and Packages
-
StartAbstract Class - Abstraction Part 1
-
StartInterface - Abstraction Part 2
-
StartInterface vs Abstract Class - Interview Question
-
StartMethod Overloading
-
StartMore On Method Overloading
-
StartMethod Overriding
-
StartOverloading vs Overriding - Interview Question
-
-
TestNG Framework - Obsolete (Replaced by new lectures)
13 Lessons-
StartDownloading TestNG JAR Files
-
StartTestNG Introduction
-
StartRunning Test Suite
-
StartGrouping Tests
-
StartDependent Tests
-
StartPrioritizing Tests
-
StartReporters And Asserts
-
StartParameters And DataProviders
-
StartMultiple Browsers And Parallel Tests
-
StartListeners
-
StartMultiThreading And Parallel Tests
-
StartTaking Screenshot On Test Failure - Part 1
-
StartTaking Screenshot On Test Failure - Part 2
-
