Selenium 4 WebDriver with JavaBasics Advance Architect

#1 2022 TOP RATED, BEST SELLER Course on SELENIUM 4.0, Trusted by 500,000+ students with Many Live Projects & Frameworks
Selenium 4 WebDriver with JavaBasics Advance Architect
File Size :
89.98 GB
Total length :
143h 13m



Rahul Arora


Last update

Last updated 11/2022



Selenium 4 WebDriver with JavaBasics Advance Architect

What you’ll learn

****By the End of the course you will be as much trained to automate any web based application using Selenium*****
*****You will be working on many Live projects, Design complex frameworks and Design interactive Reports using ReportNG, XSLT, Extent Reports etc*****
*****You should be able to work with utilities like: ANT, MAVEN, JENKINS, DOCKERS, GRID for Parallel Execution, LOG4J API, JAVAMAIL API, APACHE POI API, JDBC Connection for Database Testing etc****
****Many pdf files, course code & other reference material will be provided along with the video lectures*****
****By the end of the course you should be able to Master Selenium Automation & crack any interview*****
By the end of this course you should be able to design major frameworks from scratch like: Data Driven, Keyword Driven, Hybrid, Page Object Model, Page Factories, CucumberBDD etc
You should be able to justify 2-3 years of your existing experience in Selenium
You should be able to work on Live Projects, Manipulate complex Xpath, CSS and important locators
Many pdf files, course code and other reference material will be provided along with the video lectures

Selenium 4 WebDriver with JavaBasics Advance Architect


No prior Java / coding knowledge required as everything is taught from the scratch
All topics are covered in detailed with live programming in the lectures which will make you feel as in you are studying in a live class room
Course includes many live projects and in depth framework creation
Many PDF Lectures, Module and Frameworks code, PPTs, Theoretical materials, Interview questions, Sample resumes etc are available for download in the course


In depth Course on Selenium WebDriver 4.0 Latest version Trusted by 500,000+ students, Includes many Live Projects & End 2 End FrameworksNO OTHER COURSE IN THE INDUSTRY TO COVER THESE MANY IN-DEPTH TOPICS ON SELENIUM – 140+ HOURS, 450+ LECTURES~~~~~COURSE RECENTLY UPDATED WITH LATEST SELENIUM 4, GRID 4, DOCKER Integration, AWS CLOUD Integration, Chrome DevTools Protocol (CDP), CUCUMBER 6.10 and EXTENT REPORT 5 SERIES in MARCH 2022 ~~~~~~      Selenium a Web based automation testing tool that automates anything and everything available on a Web page. Initially started by Thoughtworks and currently Google developers are supporting the latest version i.e. WebDriver.                     These lecture will provide you full hands on session on how you can automate web based applications and implement various frameworks such as Data driven, Hybrid, Page Object model, Page factories, Cucumber BDD etc.                    Here, you will find the detailed content which will help you get started on Selenium and build your java programming basics. This course is the first Selenium course on Udemy and covers over 100+ hours of topics which no other Selenium courses in the industry covers in this much depth. Along with this the other part of this course focuses majorly on the Architect level topics where we will see detailed implementation of 7 Live projects with many frameworks and approaches covered which will include, Parallel execution frameworks, Multithreading, Java Generics, Virtual environmentincluding Dockers etc and the base of all is you will get in-depth knowledge on Core Java that covers basic if, else, loops arrays, basic OOPS – inheritance, polymorphism, interfaces, abstract classes, Collections, Reflections and many more topics related to java i.e. File Handling, Log4j, JavaMAIL API, Interactive report generation using ReportNG, Extent Reports etcLearn All Major Reporting and Customization:1. TestNG Reports2. ReportNG3. Extent Reports4. Allure Reports5. Cucumber JVM Reporting—————What our students says————Nitin Gupta:Beautifully Explained With Step By Step Instructions! We Have Come A Long Way From 2013 To 2022!! KudosMansi Dalal:I would like to short and sweet. This is the best training videos for selenium. I have taken a classes but this is better than classes. Going in detail covering everything. Including interview questions and assignments. 100 out of 100. Buy Buy Buy.. I contacted tutor and he replied too.. What else you want.Balaji Ramanan:Indepth explanation.Finding it useful. I see this course to be one stop solution to selenium, appium, frameworks,DB testing . No other course provides this sort of patient explanation. Would like to appreciate the instructor’s passion towards teaching the concepts under 1 course. Reason for saying so is, many commercial people would split this course length into 5 to 6 parts and make money.Sk Amir Ullah:Just beyond my expectation. An amazing course with in depth explanation. Whether you are a beginner or experienced in Automation just blindly go with this course.I am enjoying the course.The best part of this course i found that the instructor “Rahul” is very active. When you get stuck, don’t worry just put your query and it will be solved with the most genuine solution within 12 hours , which means a lot………… :)Amit Verma:I have found this course very helpful and very well organized. It is explained very well theoretically as well as practically. I really recommend this course for anyone with non some background of programming.Ranjit Kumar:The way of teaching is really excellent any one can understand easily event the person who are not from the coding background,I have learnt how to do code optimization and new updates tool.                 Benefits from the Course:  Life time access to 140+ hours of Advance Selenium video lectures.Life time best support in your queries.Get chance to work on Many live projects with in-depth framework designing and end to end automationYou should be able to justify 2-3 years of your current experience in Automation after this course                   Apart from Selenium various other APIs are integrated as well like TestNG, ReportNG, Log4J, JavaMAIL API, Extent Reports etc which will help you a lot in designing powerful frameworks. At the end of the training you will be able to automate any web based application of your own and should be able to work on live projects. After the course you should be able to justify 3+ years of your current experience in Selenium and can crack any Selenium automation interview easily                     Many assignments, PDF lectures and source code for each module is available for download.                    Not only this the best advantage of this course is the level of support you will get in your queries and automation projects where ever you are stuck with.Support will be provided through Q&A section of this courseSo being the biggest Selenium course in the industry I always make sure to update the course with latest API changes so anything that you need to learn in Selenium you will find that topics in this course and if not then you can message me and If the topic is relevant then I will include in the course.


Section 1: Introduction to the Course

Lecture 1 Introduction and Important points to know before you start the course


Section 2: Selenium 4.0 Latest Features update

Lecture 3 Selenium 4.0 Latest Features update

Section 3: What is Selenium?

Lecture 4 What is Selenium?

Lecture 5 UPDATE – New Website walkthrough

Lecture 6 What is an API?

Lecture 7 Understanding Selenium as an API

Lecture 8 Running Test through Selenium IDE

Lecture 9 Difference in RC, WebDriver and Grid

Lecture 10 Scope and Conclusion

Section 4: Selenium Journey from version 1 till 4

Lecture 11 Difference in Selenium 1, 2, 3 & 4 versions

Lecture 12 Selenium 4 Walkthrough with Updates and New Features

Lecture 13 The new Selenium IDE

Section 5: CORE JAVA in Depth for Manual Testers and Beginners

Lecture 14 Introduction to Core Java

Lecture 15 Download ALL Java PDF Lectures

Lecture 16 MAC OS X – Installing Java & configuring environment variables

Lecture 17 Basic Java programming and features – Part 1

Lecture 18 Basic Java programming and features – Part 2

Lecture 19 Java Methods – Part 1

Lecture 20 Java Methods – Part 2

Lecture 21 Java Methods – Part 3

Lecture 22 Java Methods Part 4

Lecture 23 Java Methods Part 5 – PreDefined Methods and Math.Random()

Lecture 24 Java Methods Part 6 – Static and Non Static Methods

Lecture 25 IF and Else Statements

Lecture 26 Switch Case statement

Lecture 27 Code and PPTs for Download from Methods and IFandElse

Lecture 28 Loops – While Loop

Lecture 29 Loops – Do While Loop

Lecture 30 Loops – For Loop

Lecture 31 Loops – Nested Loops

Lecture 32 Loops – Break and Continue statements

Lecture 33 Download the Loops code and PPT files

Lecture 34 Arrays – 1D Array

Lecture 35 Arrays – 2D Array

Lecture 36 Arrays – 3D Array

Lecture 37 Download the code and PDF lecture

Lecture 38 Exception Handling – Part 1

Lecture 39 Exception Handling – Part 2

Lecture 40 Packages and Access Modifiers

Lecture 41 OOPS – Encapsulation

Lecture 42 OOPS – Inheritance

Lecture 43 OOPS – Polymorphism – OverLoading

Lecture 44 OOPS – Polymorphism – Overriding

Lecture 45 OOPS – Polymorphism – Overriding benefits and drawbacks

Lecture 46 OOPS – Abstract classes

Lecture 47 OOPS – Interfaces

Lecture 48 Constructors and This Keyword

Lecture 49 Super Keyword

Lecture 50 Reading Properties files

Lecture 51 Java Streams – Writing in TXT and CSV files

Lecture 52 Java Stream – Writing HTML Files and Reading files

Lecture 53 Java Stream – Apache POI Creating and Writing Excel Files

Lecture 54 Java Stream – Apache POI Reading Excel Files, Extended Loops

Lecture 55 POI JARS

Lecture 56 Reading Notepad file

Lecture 57 Reading and Writing Notepad and Properties file – code

Lecture 58 Collections – Wrapper Classes, Autoboxing and Unboxing

Lecture 59 Collections – ArrayList

Lecture 60 Collections – HashSet

Lecture 61 Collections – HashMap

Lecture 62 Reflection API

Lecture 63 Code from Access Modifiers, OOPS, Collection API, Reflection API lectures

Lecture 64 Difference between == & equal to operator and Singleton design pattern

Lecture 65 Apache Log4J API – Console & File Appenders

Lecture 66 Apache Log4J API – SMTPAppender

Lecture 67 Apache Log4J API HTMLAppender

Lecture 68 Apache Log4j API – Project code

Section 6: CORE JAVA UPDATES from Live training sessions

Lecture 69 IMPORTANT To know before you start with the Automation Part

Section 7: NEW LECTURES FROM SELENIUM 3 – Getting start with Latest Selenium Configuration

Lecture 70 Prerequsite and configuring Java

Lecture 71 Downloading and Configuring latest Eclipse IDE

Lecture 72 Configuring Latest Selenium API

Lecture 73 Getting started with Selenium and configure Firefox browser

Lecture 74 Configuring Chrome Browser

Lecture 75 Configuring IE and Edge browser

Lecture 76 Installing Edge browser executable via elevated cmd

Lecture 77 Configuring Safari and Opera browser

Lecture 78 Download and Configure Maven

Lecture 79 Managing Dependencies

Lecture 80 Managing Executable files through WebDriverManager Class

Section 8: UPDATE 4.6 – NO WebDriverManager and Browser exe required

Lecture 81 UPDATE 4.6 – NO WebDriverManager and Browser exe required

Section 9: Detailed configuration on MAC OSX

Lecture 82 Configuring Java and setting up environment variables

Lecture 83 Downloading and Configuring latest Eclipse IDE

Lecture 84 Configuring Maven and Downloading Selenium dependencies

Lecture 85 Configuring Browsers – Chrome, Firefox, Safari, Opera etc


Lecture 86 ExcelReader Utility – APACHE POI 4.1.0

Lecture 87 Log4J API

Lecture 88 Download the code from above 2 lectures


Lecture 90 Download the MAIL API Code

Lecture 91 JDBC Database Connection

Lecture 92 JDBC Database Connection – Code

Section 11: Selenium WebDriver Basics

Lecture 93 WebDriver Basics and Reading Javadocs

Lecture 94 Understanding the WebDriver Architecture

Section 12: Update to Latest Selenium 4 – Handling Elements and Relative Locators

Lecture 95 Getting started with Handling Elements

Lecture 96 Getting started with Handling Elements – CODE

Lecture 97 Minimizing, Maximizing and Full Screen window

Lecture 98 Handling Sync issues – ImplicitWait

Lecture 99 Handling Sync issues – ExplicitWait

Lecture 100 Handling Sync issues – FluentWait

Lecture 101 Code from above lectures

Lecture 102 Relative Locators – Above, Below, RightOf, LeftOf and Near

Lecture 103 Relative Locators – Above, Below, RightOf, LeftOf and Near – CODE

Lecture 104 Chaining Relative Locators

Lecture 105 Chaining Relative Locators – CODE

Lecture 106 Relative Locators with Multiple Elements

Lecture 107 Relative Locators with Multiple Elements – CODE

Section 13: Finding Multiple and Complex Elements strategies

Lecture 108 Select Class – Handling Dropdown list

Lecture 109 Handling Multiple Elements from the Dropdown list

Lecture 110 Printing All links from the Webpage

Lecture 111 isElementPresent, isDisplayed, isEnabled, isSelected

Lecture 112 Handling Checkboxes and Multiple Elements

Lecture 113 Handling WebTables

Lecture 114 ASSIGNMENT 1

Lecture 115 ASSIGNMENT 2

Lecture 116 ASSIGNMENT 3

Lecture 117 Code from Above Lectures

Section 14: XPATH VS CSS locators in Depth

Lecture 118 Learn Xpath and CSS in Depth Part 1

Lecture 119 Learn Xpath and CSS in Depth Part 2

Lecture 120 Learn Xpath and CSS in Depth Part 3

Lecture 121 Plugin to Auto generate complex Xpath and CSS Selectors

Lecture 122 Xpath and CSS Documents / Cheat sheets

Section 15: Selenium 4 – Capturing Screenshots

Lecture 123 Capturing Element’s Screenshot

Lecture 124 Capturing Element’s Screenshot – CODE

Lecture 125 Capturing Page and Full Page Screenshot

Lecture 126 Capturing Page and Full Page Screenshot – CODE

Section 16: Articles for Download on WebDriver Examples and Major Locators

Lecture 127 ARTICLE 1 – Selenium WebDriver configuration and Architecture

Lecture 128 ARTICLE 2 – How to inspect elements in web browsers

Lecture 129 ARTICLE 3 – Working with various browsers

Lecture 130 ARTICLE 4 – WebDriver Interface

Lecture 131 ARTICLE 5 – Bid Adieu to driver.exe and Welcome WebDriverManager API

Lecture 132 ARTICLE 6 – Xpath VS CSS Locators – Part 1

Lecture 133 ARTICLE 7 – Xpath VS CSS Locators – Part 2

Lecture 134 ARTICLE 8 – Xpath VS CSS Locator – Part 3

Lecture 135 ARTICLE 9 – Xpath VS CSS Locator – Part 4

Lecture 136 ARTICLE 10 – Xpath VS CSS Locator – Part 5

Lecture 137 ARTICLE 11 – Handling Checkboxes, Radio Buttons and Links

Lecture 138 ARTICLE 12 – Exceptions in Selenium WebDriver

Lecture 139 Download PDF lectures for below Articles

Lecture 140 ARTICLE 13 – How to Handle Tab, New Windows and Pop-ups

Lecture 141 ARTICLE 14 – How to Handle Dropdowns

Lecture 142 ARTICLE 15 – Handling Javascript alerts & Notifications

Lecture 143 ARTICLE 16 – Actions – Mouse Over

Lecture 144 ARTICLE 17 – Capturing Screenshots

Lecture 145 ARTICLE 18 – Handling Frames

Lecture 146 ARTICLE 19 – Handling WebTables

Lecture 147 ARTICLE 20 – Handling Ajax Dropdowns/Fields

Lecture 148 ARTICLE 21 – JavascriptExecutor

Lecture 149 ARTICLE 22 – Handling Calendars

Lecture 150 ARTICLE 23 – Handling Syncronization issues, ImplicitWaits

Lecture 151 ARTICLE 24 – ExplicitWaits

Lecture 152 ARTICLE 25 – Handling Combo Boxes

Lecture 153 ARTICLE 26 – POI API – Excel Data Driven Testing

Section 17: Selenium 4 – New Features and Updates

Lecture 154 New Feature – Switching to the Parent Frame

Lecture 155 Switching to the Parent Frame – CODE

Lecture 156 New Feature – New Tabs and Windows

Lecture 157 New Tabs and Windows – CODE

Lecture 158 New Feature – Handling Basic Authentication

Lecture 159 Handling Basic Authentication – CODE

Lecture 160 New Feature – Printing to PDF

Lecture 161 Printing to PDF – CODE

Lecture 162 New Feature – Browser Options / Capabilities

Lecture 163 Browser Options / Capabilities – CODE

Lecture 164 NEW Feature – Getting the Element’s Coordinates through Rectangle class

Lecture 165 Getting the Element’s Coordinates through Rectangle class – CODE

Section 18: WebDriver Advance Features

Lecture 166 ACTIONS API – Handling MouseOver events

Lecture 167 ACTIONS API – Handling JQuery Sliders

Lecture 168 ACTIONS API – Handling Resizable Elements

Lecture 169 ASSIGNMENT 4

Lecture 170 ACTIONS API – Handling Drag and Drop Elements

Lecture 171 ACTIONS API – Right clicking an Element

Lecture 172 ACTIONS API – Handling KeyBoard Events

Lecture 173 SwitchTo – Javascript Alerts

Lecture 174 SwitchTo – Iframes

Lecture 175 SwitchTo – New Windows – Handling Tabs and Popups

Lecture 176 JavaScriptExecutor – Calling and Injecting Javascript functions

Lecture 177 CODE from Above lectures

Lecture 178 Enhancements in Actions API and FindElement method

Lecture 179 Enhancements in Actions API and FindElement method – CODE

Section 19: Handling SVG Graphs and Shadow DOM Elements

Lecture 180 Handling SVG Graphs

Lecture 181 Handling SVG Graphs – CODE

Lecture 182 Handling Shadow DOM Elements

Lecture 183 Handling Shadow DOM Elements – CODE

Section 20: Selenium 4 – Chrome DevTools Protocols (CDP)

Lecture 184 Introduction to Chrome DevTools Protocol

Lecture 185 Handling SSL Certificates

Lecture 186 Handling SSL Certificates – CODE

Lecture 187 Mocking GEO Locations

Lecture 188 Mocking GEO Locations – CODE

Lecture 189 Simulate Device Views

Lecture 190 Simulate Device Views – CODE

Lecture 191 Blocking Network requests

Lecture 192 Blocking Network requests – CODE

Lecture 193 Running test on a slow network

Lecture 194 Running test on a slow network – CODE

Lecture 195 Override Time zone values

Lecture 196 Override Time zone values – CODE

Lecture 197 Chrome console logs

Lecture 198 Chrome console logs – CODE

Lecture 199 Capturing Request and Response Headers

Lecture 200 Capturing Request and Response Headers – CODE

Lecture 201 Get URL and Status for each request and response

Lecture 202 Get URL and Status for each request and response – CODE

Lecture 203 Adding Custom headers

Lecture 204 Adding Custom headers – CODE

Lecture 205 Changing the browser User Agent

Lecture 206 Changing the browser User Agent – CODE

Lecture 207 Enable Performance Metrics

Lecture 208 Enable Performance Metrics – CODE

Section 21: SCREENSHOT UTILITY – Using WebDriver and AShot API

Lecture 209 Capture Screenshot with TimeStamp

Lecture 210 Capturing Particular Element Screenshot

Lecture 211 Using AShot API to Capture FullScreen and Particular Element Screenshot

Lecture 212 CODE from Above lectures

Section 22: Handling JQUERY Calendars

Lecture 213 Getting the current and target dates

Lecture 214 Jumping to the Target month

Lecture 215 Finding and clicking the Target day

Lecture 216 Project Code

Section 23: Event Listeners, Event Firing Mouse, Coordinates – OLD Lecture

Lecture 217 Event Listeners, Event Firing Mouse, Coordinates

Lecture 218 Event Listeners, Event Firing Mouse, Coordinates – Code

Section 24: TESTNG FRAMEWORK – Basics

Lecture 219 Introduction to TestNG and Configuring Eclipse plugin

Lecture 220 Creating the First Test Case

Lecture 221 Adding Assertions and Reporting Failures

Lecture 222 SoftAssertions and Reporting Multiple failures

Lecture 223 Creating Test Dependencies

Lecture 224 Creating Test Suite

Lecture 225 Managing Multiple Test Suites

Lecture 226 Test Groups

Lecture 227 TestNG Listeners

Lecture 228 Forcefully Skipping a Test Case

Lecture 229 Adding Before and After Suite annotations

Lecture 230 Download the code from above lectures

Lecture 231 Article on TestNG Framework

Section 25: TESTNG FRAMEWORK – Creating Interactive Reports

Lecture 232 TestNG Report

Lecture 233 ReportNG

Lecture 234 Article on ReportNG

Lecture 235 Download the code from above lectures

Section 26: TESTNG FRAMEWORK – Parameterization

Lecture 236 Understanding Parameterization through DataProviders

Lecture 237 TestNG Parameterization Excel Reading

Lecture 238 TestNG Parameterization Excel Reading with Hashtable

Lecture 239 Handling Multiple Data Providers

Lecture 240 Reading Parameters from TestNG.xml file

Lecture 241 Download the code from above lectures

Section 27: TESTNG FRAMEWORK – Advance Topics

Lecture 242 Running Parallel Test using TestNG.xml file

Lecture 243 Running Parallel Test using DataProvider

Lecture 244 InvocationCount and ThreadPoolSize

Lecture 245 OnTestFailure – CaptureScreenshots

Lecture 246 OnFinish – Zip file and send Automated mails

Lecture 247 Zip Utility Code

Lecture 248 Retry Listener to Re-Run Failed Test Cases

Lecture 249 Retry Listener to Re-Run Failed Test Cases – Code

Lecture 250 Retry Listener to Re-Run Failed Test Cases – Code with WebDriver Example

Lecture 251 Download the code from above lectures

Section 28: EXTENT REPORTS Version 4

Lecture 252 Configuring Latest Extent Reports Step by Step

Lecture 253 Generating extent reports through Customized Listeners

Lecture 254 Code


Lecture 255 Configuring Latest Allure reports – Step by Step

Lecture 256 Customizing and attaching Screenshots on failure

Lecture 257 Code from Above Lectures


Lecture 258 Introduction to Selenium Grid

Lecture 259 Configuring nodes & hub

Lecture 260 Running Test on Multiple browsers & Nodes

Lecture 261 Grid Json configuration

Lecture 262 Latest Selenium GRID 3 Configuration and Updates

Lecture 263 Latest Selenium Grid 3 – Running Parallel Test through TestNG XML Parameters

Lecture 264 Latest Selenium Grid 3 – Running Parallel Test through Data Provider

Lecture 265 Latest Selenium Grid 3 – Fixing the Parallel test execution by MultiThreading

Lecture 266 Grid files for download

Section 31: Selenium Grid 4

Lecture 267 Understanding the Grid 4 Architecture

Lecture 268 Download the complete code from the Grid lectures

Lecture 269 Configuring Ubuntu virtual machine

Lecture 270 Running as a standalone Grid

Lecture 271 Running test cases in parallel

Lecture 272 Hub and Nodes

Lecture 273 Distributed

Section 32: Jenkins – CI

Lecture 274 Jenkins Detailed Configuration

Section 33: GIT / GITHUB and Continuous Integration using Jenkins

Lecture 275 Introduction to Version control system

Lecture 276 Installing Git on Windows

Lecture 277 UPDATE 2022 – Getting started with GIT

Lecture 278 UPDATE 2022 – Git Branching

Lecture 279 UPDATE 2022 – Git Merge and Merging conflicts

Lecture 280 UPDATE 2022 – Creating a repository on GitHub and Pushing Pulling the code

Lecture 281 UPDATE 2022 – Pulling the project from GitHub repository

Lecture 282 Download the PPT file

Section 34: Continuous Integration – Jenkins CI

Lecture 283 Introduction to Continuous Integration and configuring Jenkins

Lecture 284 Creating a free style Jenkins project

Lecture 285 Download the PPT file

Section 35: Articles for Download on Git and Jenkins

Lecture 286 Introduction to Git and Jenkins

Lecture 287 Continuous Integration through Jenkins and GitHUB

Section 36: SauceLabs Integration

Lecture 288 Integrating the Test Cases to execute on SauceLabs cloud network


Lecture 289 Introduction to the Project

Lecture 290 Live Project 1 Code with Updated and Latest Dependencies

Lecture 291 Creating a new Maven Project

Lecture 292 Creating Base Class

Lecture 293 Calling Properties and creating the very first test case

Lecture 294 Initializing logs

Lecture 295 Adding Assertions

Lecture 296 Adding Data Provider and Creating the second test

Lecture 297 Implementing ReportNG

Lecture 298 Adding Listeners

Lecture 299 Capturing Unique screenshots and report customization part 1

Lecture 300 Capturing Unique screenshots and report customization part 2

Lecture 301 Generating Extent Report

Lecture 302 Adding steps to test cases in Extent Report

Lecture 303 Creating a common data provider

Lecture 304 Adding Multiple Failure to the test

Lecture 305 Adding parameterization and automating the third test

Lecture 306 Setting up run modes for test suites

Lecture 307 Setting up run modes for test data and implementing parameterization

Lecture 308 Jenkins build generation

Lecture 309 Jenkins – Configuring HTML Publisher plugin for Extent Reports

Lecture 310 Jenkins – Parameterizing the build for browser and environment

Lecture 311 Jenkins – Configuring MAIL API to send test results in an automated email


Lecture 312 Latest Extent Reports Generation – END to END

Lecture 313 Data + Keyword Driven Framework using Latest Selenium 4.0 Dependencies

Lecture 314 Download the Code for Extent Reports and Data Driven Framework


Lecture 315 Page Object Model – Introduction to the framework basics

Lecture 316 Page Object Model – Designing Layout and creating the first business page

Lecture 317 Page Object Model – Creating business Pages – Part 2

Lecture 318 Page Object Model – Creating business Pages – Part 3

Lecture 319 Page Object Model – Creating Business Pages – Part 4

Lecture 320 Page Object Model – Implementing Page Objects

Lecture 321 Page Object Model – Implementing Base class for Pages – Part 1

Lecture 322 Page Object Model – Implementing Base class for Pages – Part 2

Lecture 323 Page Object Model – Implementing Base class for Pages – Part 3

Lecture 324 Page Object Model – Adding Test cases and common Data Providers

Lecture 325 Page Object Model – Learning Git, Github and Continuous Integration

Lecture 326 Page Object Model – Introduction to Version control system

Lecture 327 Page Object Model – Installing Git on Windows

Lecture 328 Page Object Model – Git Commands

Lecture 329 Page Object Model – Introduction to GitHub – remote repository

Lecture 330 Page Object Model – Creating Account on GitHub & Pushing code to the remote repo

Lecture 331 Page Object Model – Introduction to Continuous Integration and config Jenkins

Lecture 332 Page Object Model – Continuous Integration Part 1

Lecture 333 Page Object Model – Continuous Integration Part 2

Lecture 334 Project Code

Section 40: Page Object END to END Framework from the LIVE PROJECTS

Lecture 335 NEW – Page Object Model with Page Factory – End to End (LIVE BATCH RECORDINGS)

Lecture 336 NEW – Page Object Model with Page Factory – End to End (PART 2)

Lecture 337 Download the code

Section 41: LIVE PROJECT 3 – Page Object Model with Page Factories (End to End Testing)

Lecture 338 Page Factories – Introduction

Lecture 339 Page Factories – Implementing Base class and understanding factory annotations

Lecture 340 Page Factories – Implementing Business classes Part 1

Lecture 341 Page Factories – Implementing Business classes Part 2

Lecture 342 Page Factories – Implementing Business classes Part 3

Lecture 343 Page Factories – Implementing Business classes Part 4

Lecture 344 Page Factories – Soft Assertions and Finding Multiple Elements

Lecture 345 Page Factories – FindBys and FindAll annotations

Lecture 346 Page Factories – Adding Extent Reports

Lecture 347 Page Factories – Adding Keywords and Implementing logs

Lecture 348 Page Factories – Implementing Parameterization and Runmodes to the test case

Lecture 349 Page Factories – Configuring Jenkins and sending Automated Emails

Lecture 350 Complete Project Code

Section 42: ARTICLES on Latest CUCUMBER version 6

Lecture 351 Important to watch this lecture before reading the articles

Lecture 352 BDD Introduction

Lecture 353 Setting up cucumber in eclipse

Lecture 354 Create feature and Step definition file

Lecture 355 Create runner file

Lecture 356 Cucumber Tags

Lecture 357 Background keyword in Cucumber

Lecture 358 Hooks in Cucumber

Lecture 359 DataTable (asLists) in Cucumber

Lecture 360 DataTable (asMaps) in Cucumber

Lecture 361 Data Driven Testing in Cucumber

Section 43: LIVE PROJECT 4 – Cucumber BDD Framework with Page Object Model and PageFactories

Lecture 362 Download the updated framework code – latest 6.10 cucumber and latest Reporting

Lecture 363 Cucumber Basics – Introduction to the Project

Lecture 364 Cucumber Basics – Introduction to Cucumber BDD

Lecture 365 LATEST – Installing the Cucumber plugin and creating the very first feature file

Lecture 366 LATEST – Creating a Step definition file

Lecture 367 LATEST – Creating a runner file

Lecture 368 LATEST – Generating Cucumber Reports

Lecture 369 LATEST – Generating Latest Extent reports

Lecture 370 LATEST – Customizing Extent Reports

Lecture 371 LATEST – Adding Multiple scenarios to a feature

Lecture 372 LATEST – Parameterization using Scenario Outline

Lecture 373 LATEST – Adding Multiple Features and Step Definitions

Lecture 374 LATEST – Background

Lecture 375 LATEST – Cucumber Tags

Lecture 376 LATEST – Cucumber Hooks

Lecture 377 LATEST – Cucumber Hooks – BeforeAll, AfterAll, BeforeStep, AfterStep

Lecture 378 LATEST – Cucumber Hooks – Defining Execution order

Lecture 379 LATEST – Cucumber Hooks – Tagged hooks

Lecture 380 LATEST – DataTable as a List

Lecture 381 LATEST – DataTable as Map

Lecture 382 LATEST – Parameterize DataTable as a Map

Lecture 383 Cucumber Basics – Creating Multiple Features and Step files

Lecture 384 Cucumber Basics – Adding List and Datatables

Lecture 385 Cucumber Basics – Adding Background

Lecture 386 Cucumber Options – Features, Glue and Monochrome

Lecture 387 Cucumber Options – Adding Tags

Lecture 388 Cucumber Options – Adding Hooks

Lecture 389 Cucumber Options – Adding tagged Hooks

Lecture 390 Cucumber Options – Pretty Format Feature

Lecture 391 Cucumber TestNG – Adding TestNG Runner

Lecture 392 Cucumber Reporting – Generating Cucumber Reports

Lecture 393 Cucumber Reporting – Integrating Cucumber Extent Report Plugin

Lecture 394 Cucumber WebDriver – Adding Selenium APIs

Lecture 395 Cucumber WebDriver – Creating the feature file

Lecture 396 Cucumber WebDriver – Creating automation steps

Lecture 397 Cucumber WebDriver – Fixing sync issues and adding validations

Lecture 398 Cucumber WebDriver – Adding screenshots in case of failure

Lecture 399 CucumberFramework – Part1 – Designing Architecture

Lecture 400 CucumberFramework – Part2 – Creating a feature file

Lecture 401 CucumberFramework – Part3 – Creating Step definition and defining base class

Lecture 402 CucumberFramework – Part4 – Creating Page Objects Actions and locators

Lecture 403 CucumberFramework – Part5 – Creating more business actions

Lecture 404 CucumberFramework – Part6 – Creating step definitions

Lecture 405 CucumberFramework – Part7 – Creating Cucumber runner hooks and generating extent

Lecture 406 CucumberFramework – Part8 – Adding more steps and integrating maven

Lecture 407 CucumberFramework – Part9 – Running Multiple features through Maven – Part 1

Lecture 408 CucumberFramework – Part10 – Running Multiple features through Maven part 2

Lecture 409 CucumberFramework – Part 11 – Integrating Jenkins and Interactive Reports

Lecture 410 Framework Code- Cucumber with Page Objects and factories using TestNG

Section 44: Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin

Lecture 411 Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin

Lecture 412 Download the code

Lecture 413 Code with Latest 6.10.0 Cucumber dependencies

Section 45: Commonly Asked Core Java and Selenium interview Questions

Lecture 414 Commonly Asked Java and Selenium interview Questions

Section 46: Latest Selenium 4.0 API – Live Session recordings from 2022 Batch

Lecture 415 Entire Code for Download


Lecture 417 Introduction to Selenium 4 and Other integrated components

Lecture 418 Download code from Core JAVA lectures

Lecture 419 Core Java Day 1 – Introduction to Core Java

Lecture 420 Core Java Day 2 – Classes and Objects

Lecture 421 Core Java Day 3 – Data Types, Heap, Garbage collection etc

Lecture 422 Core Java Day 4 – Garbage Collection, Object Creation, Data Types, String

Lecture 423 Core Java Day 5 – String Class, Concatenation, Operators

Lecture 424 Core Java Day 6 – More on Operators

Lecture 425 Core Java Day 7 – Conditional and Ternary operators, Methods etc

Lecture 426 Core Java Day 8 – More on Methods and scanner class

Lecture 427 Core Java Day 9 – Type of Variables, Methods and Return types

Lecture 428 Core Java Day 10 – Static and Non Static

Lecture 429 Core Java Day 11 – IfElse, SwitchCase, For Loops

Lecture 430 Core Java Day 12 – ForLoop, DoWhile Loop, While Loop and Arrays

Lecture 431 Core Java Day 13 – Arrays

Lecture 432 Core Java Day 14 – 2D/3D Arrays, Packages

Lecture 433 Core Java Day 15 – OOPS – Inheritance

Lecture 434 Core Java Day 16 – OOPS – Inheritance and Polymorphism

Lecture 435 Core Java Day 17 – OOPS – Method Overloading

Lecture 436 Core Java Day 18 – OOPS – Method Overriding, Polymorphism etc

Lecture 437 Core Java Day 19 – OOPS – Abstract Classes and Interface

Lecture 438 Core Java Day 20 – Constructor, This, Super, Constructor Chaining

Lecture 439 Core Java Day 21 – Constructor chaining and Exception Handling

Lecture 440 Core Java Day 22 – Exception Handling and Apache POI

Lecture 441 Core Java Day 23 – Collections API

Lecture 442 Selenium WebDriver – Day 1 – Difference in Selenium versions & Configuring Maven

Lecture 443 Selenium WebDriver – Day 2 – Handling Elements and Implicit/ExplicitWaits

Lecture 444 Selenium WebDriver – Day 3 – Finding Multiple Elements, Checkboxes, links etc

Lecture 445 Selenium WebDriver – Day 4 – Relative Locators, Screenshots (FullPage / Element)

Lecture 446 Selenium WebDriver – Day 5 – New window, tab, Basic Auth, Alerts, Iframes etc

Lecture 447 Selenium WebDriver – Day 6 – Chrome DevTools Protocol, CSS Selector, JS etc

Lecture 448 Selenium WebDriver Day 7 – Properties, Log4j, JDBC, Keywords etc

Lecture 449 Selenium WebDriver Day 8 – TestNG Framework, ReportNG etc

Lecture 450 Selenium WebDriver Day 9 – Generating Extent Reports

Lecture 451 Selenium WebDriver Day 10 – TestNG Parameterization and Data Driven Framework

Lecture 452 Selenium WebDriver Day 11 – Data Driven Framework and Jenkins

Lecture 453 Code till date

Lecture 454 Selenium WebDriver Day 12 – Page Object Model with Page Factories Part 1

Lecture 455 Selenium WebDriver Day 13 – Page Object Model with Page Factories Part 2

Lecture 456 Selenium WebDriver Day 14 – Grid/Parallel Test Execution and Appium Mobile

Lecture 457 Selenium GRID 4, Dockers and AWS Cloud configuration

Lecture 458 Code from Page Object Model and Page Factories

Lecture 459 Download the Code from Appium and Selenium Grid


Lecture 460 Introduction to Database Testing

Lecture 461 Database JDBC Connectivity

Section 48: SVN – Configuration Management

Lecture 462 Introduction to SVN



####The course is designed in a such a way that even a beginner with zero knowledge in Manual testing or Automation or programming can master this course####,####Complete Core Java is covered from scratch####,####All prerequisite are covered from scratch with complete end to end installation of various softwares and apis####,####1.25 Lakh Students enrolled with thousands of 5 Star ratings####,####Bestseller seller Selenium course on Udemy and in the industry####,Many Real time websites and live projects covered with complex framework and architecture designing concepts,Many interview questions and tips provided to crack complex automation interviews,Selenium RC Users who wish to migrate their projects in WebDriver,Manual Testers who wants to switch to Automation testing,Automation testers who wants to enhance their current skills,Test Managers

Course Information:

Udemy | English | 143h 13m | 89.98 GB
Created by: Rahul Arora

You Can See More Courses in the Developer >> Greetings from

New Courses

Scroll to Top