- 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
- 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 - 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
- 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
- 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
- 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