Live Project 1 - Data Driven Framework
  • Introduction to the Project
  • FIXING THE BLURRED VIDEO SCREEN
  • Creating a new Maven Project
  • Creating Base class
  • Calling Properties and creating the very first test case
  • Initializing Logs
  • Adding Assertions
  • Adding Data Provider and creating the second test
  • Implementing ReportNG
  • Adding Listeners
  • Capturing unique screenshot and report customization part 1
  • Capturing unique screenshot and report customization part 2
  • Generating Extent Reports
  • Adding steps to testcases in Extent Report
  • Creating a common DataProvider
  • Adding Multiple failures to the Test
  • Adding Parameterization and automating the third test
  • Setting up run modes for Test Suites
  • Setting up run modes for Test data and implementing parameterization
  • Jenkins build generation
  • Jenkins - Configuring HTML Publisher plugin for Extent Reports
  • Jenkins - Parameterizing the build for browser and environment
  • Jenkins - Configuring MAIL API to send test results in an automated email
  • Download the Project Code
  • Updated Code from Selenium 3.141.59 & Extent Report version 4
UPDATES - LATEST UPDATES FROM THE NEW APIs & LATEST SELENIUM 4
  • ExcelReader Utility - APACHE POI 4.1.0
  • Log4J API
  • Download the code from above 2 lectures
  • Log4J2 API - CODE
  • JDBC Connection
  • JDBC Connection - Code
  • Selenium 4.0 New features and updates
  • Selenium 4 - Handling New Tabs and Popups
  • Selenium 4 - New Locator strategies through Relative Locators
  • Selenium 4 - Selenium Grid 4
  • Download the Selenium 4 and Grid 4 files
XPATH VS CSS in Depth on Latest Browsers with Latest Extensions
  • Xpath VS CSS in Depth - Part 1
  • Xpath VS CSS in Depth - Part 2
  • Xpath VS CSS in Depth - Part 3
  • Plugin to Auto generate complex Xpath and CSS Selectors
  • XPATH VS CSS PDF Document
TESTNG FRAMEWORK IN DEPTH
  • Introduction to TestNG and Configuring Eclipse plugin
  • Creating the First Test Case
  • Adding Assertions and Reporting Failures
  • SoftAssertions and Reporting Multiple failures
  • Creating Test Dependencies
  • Creating Test Suite
  • Managing Multiple Test Suites
  • Test Groups
  • TestNG Listeners
  • Forcefully Skipping a Test Case
  • Adding Before and After Suite annotations
  • TestNG Report
  • ReportNG
  • Understanding Parameterization through DataProviders
  • TestNG Parameterization Excel Reading
  • TestNG Parameterization Excel Reading with Hashtable
  • Handling Multiple Data Providers
  • Reading Parameters from TestNG.xml file
  • Running Parallel Test using TestNG.xml file
  • Running Parallel Test using DataProvider
  • InvocationCount and ThreadPoolSize
  • Download code from Above Lectures
Live Project 2 - Data Driven Extended with Grid and Docker
  • Introduction to Docker
  • Docker installation and running parallel Grid test
  • Docker Compose
  • Download the Docker code
  • XML Parser for maintaining Object Repositories
  • JSON Parser for maintaining Object Repositories
  • Download the code for XML and JSON Utilities
  • Integrating Excel Reading - Creating Test Data
  • Setting up Runmodes at Suite and TestCase level
  • Complex Parameterization with Hashtables
  • Optimizing DataProvider code
  • Handling Multiple Data Providers and suites
  • Creating common Utility for Runmodes
  • Data Driven - Creating the TestBase class
  • Data Driven - Creating Test case and executing it on 10 different nodes
  • Data Driven - Integrating Extent Report for Parallel Tests - Part 1
  • Data Driven - Integrating Extent Report for Parallel Tests - Part 2
  • Data Driven - Adding more test steps part 1
  • Data Driven - Adding more test steps part 2
  • Data Driven - Capturing Screenshots and Mapping them to different threads
  • Data Driven - Adding user defined logs for parallel threads - Part 1
  • Data Driven - Adding user defined logs for parallel threads - Part 2
  • Data Driven - Adding user defined logs for parallel threads - Part 3
  • Data Driven - Adding Maven and Jenkins for the final Project Run
  • Download Code
Live Project 3 - Page Object Model
  • Page Object Model - Introduction to the framework basics
  • Page Object Model - Designing Layout and creating the first business page
  • Page Object Model - Creating business Pages - Part 2
  • Page Object Model - Creating business Pages - Part 3
  • Page Object Model - Creating Business Pages - Part 4
  • Page Object Model - Implementing Page Objects