Automation Architect Selenium WebDriver 9 Live Projects

Automation Architect – Selenium WebDriver with 9 Live Projects (Learn Indepth Framework implementation on Live Projects)
Automation Architect Selenium WebDriver 9 Live Projects
File Size :
65.72 GB
Total length :
102h 42m

Category

Instructor

Rahul Arora

Language

Last update

Last updated 11/2022

Ratings

4.3/5

Automation Architect Selenium WebDriver 9 Live Projects

What you’ll learn

You should be able to master the Framework designing part and should be able to justify 3+ years of experience in Selenium and framework designing
Should be able to crack automation interviews easily

Automation Architect Selenium WebDriver 9 Live Projects

Requirements

Basic understanding of WebDriver and Core Java

Description

The Only course to cover 9 Live projects on different frameworks designed from scratch~~~~~COURSE RECENTLY UPDATED WITH LATEST SELENIUM 4 and Extent Reports 5.x SERIES~~~~~~The course is specially designed at architect level which will cover all major framework designing concept with implementation of majorly use Utilities.As in most of the Selenium and Appium interviews majorly questions are asked from frameworks itself, this course specifically focuses on end to end framework designing on Live projects using all major techniques and live projects. After the course you should be capable enough to show 2-3+ years of your current experience in Selenium and can hit the market accordingly  Topics Highlight:  Projects build with in-depth implementation of following topicsExcel ReaderLogsMailsZipListeners – Soft assertions, Test FailureJenkinsMavenReportNGExtentReportsDatabasePropertiesRunmodesTestNGScreenshotUtilsParallel ExecutionDockerJava GenericsMultiThreadingPage Object and Page Factory7 Live Projects with Different Frameworks implemented on:Data Driven FrameworkData Driven extended with Grid ImplementationPage Object Model Page Object Model with Page FactoryCucumber BDD with Page Object and Page FactoriesPage Object Model and Page Factory extended with Java Generics and MultiThreading (Parallel Execution)Cucumber BDD with Page Objects and Page Factories with Parallel ExecutionEnd to End Data + Keyword Driven Framework (Live Batch recordings)End to End Page Object Model with Page Factories (Live Batch recordings)Once again to join this course you should have basic understanding of Core Java and WebDriver.Happy Learning !!!

Overview

Section 1: Live Project 1 – Data Driven Framework

Lecture 1 Introduction to the Project

Lecture 2 FIXING THE BLURRED VIDEO SCREEN

Lecture 3 Live Project 1 Code with Updated and Latest Dependencies

Lecture 4 Creating a new Maven Project

Lecture 5 Creating Base class

Lecture 6 Calling Properties and creating the very first test case

Lecture 7 Initializing Logs

Lecture 8 Adding Assertions

Lecture 9 Adding Data Provider and creating the second test

Lecture 10 Implementing ReportNG

Lecture 11 Adding Listeners

Lecture 12 Capturing unique screenshot and report customization part 1

Lecture 13 Capturing unique screenshot and report customization part 2

Lecture 14 Update Latest Extent Reports

Lecture 15 Generating Extent Reports

Lecture 16 Adding steps to testcases in Extent Report

Lecture 17 Creating a common DataProvider

Lecture 18 Adding Multiple failures to the Test

Lecture 19 Adding Parameterization and automating the third test

Lecture 20 Setting up run modes for Test Suites

Lecture 21 Setting up run modes for Test data and implementing parameterization

Lecture 22 Jenkins build generation

Lecture 23 Jenkins – Configuring HTML Publisher plugin for Extent Reports

Lecture 24 Jenkins – Parameterizing the build for browser and environment

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

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

Lecture 26 UPDATE 4.6 – NO WebDriverManager and Browser exe required

Section 3: UPDATES – LATEST UPDATES FROM THE NEW APIs & LATEST SELENIUM 4

Lecture 27 ExcelReader Utility – APACHE POI 4.1.0

Lecture 28 Log4J API

Lecture 29 Download the code from above 2 lectures

Lecture 30 Log4J2 API – CODE

Lecture 31 JDBC Connection

Lecture 32 JDBC Connection – Code

Lecture 33 Selenium 4.0 New features and updates

Lecture 34 Selenium 4 – Handling New Tabs and Popups

Lecture 35 Selenium 4 – New Locator strategies through Relative Locators

Lecture 36 Selenium 4 – Selenium Grid 4

Lecture 37 Download the Selenium 4 and Grid 4 files

Section 4: XPATH VS CSS in Depth on Latest Browsers with Latest Extensions

Lecture 38 Xpath VS CSS in Depth – Part 1

Lecture 39 Xpath VS CSS in Depth – Part 2

Lecture 40 Xpath VS CSS in Depth – Part 3

Lecture 41 Plugin to Auto generate complex Xpath and CSS Selectors

Lecture 42 XPATH VS CSS PDF Document

Section 5: TESTNG FRAMEWORK IN DEPTH

Lecture 43 Introduction to TestNG and Configuring Eclipse plugin

Lecture 44 Creating the First Test Case

Lecture 45 Adding Assertions and Reporting Failures

Lecture 46 SoftAssertions and Reporting Multiple failures

Lecture 47 Creating Test Dependencies

Lecture 48 Creating Test Suite

Lecture 49 Managing Multiple Test Suites

Lecture 50 Test Groups

Lecture 51 TestNG Listeners

Lecture 52 Forcefully Skipping a Test Case

Lecture 53 Adding Before and After Suite annotations

Lecture 54 TestNG Report

Lecture 55 ReportNG

Lecture 56 Understanding Parameterization through DataProviders

Lecture 57 TestNG Parameterization Excel Reading

Lecture 58 TestNG Parameterization Excel Reading with Hashtable

Lecture 59 Handling Multiple Data Providers

Lecture 60 Reading Parameters from TestNG.xml file

Lecture 61 Running Parallel Test using TestNG.xml file

Lecture 62 Running Parallel Test using DataProvider

Lecture 63 InvocationCount and ThreadPoolSize

Lecture 64 Download code from Above Lectures

Section 6: Live Project 2 – Data Driven Extended with Grid and Docker

Lecture 65 Introduction to Docker

Lecture 66 Docker installation and running parallel Grid test

Lecture 67 Docker Compose

Lecture 68 Download the Docker code

Lecture 69 XML Parser for maintaining Object Repositories

Lecture 70 JSON Parser for maintaining Object Repositories

Lecture 71 Download the code for XML and JSON Utilities

Lecture 72 Integrating Excel Reading – Creating Test Data

Lecture 73 Setting up Runmodes at Suite and TestCase level

Lecture 74 Complex Parameterization with Hashtables

Lecture 75 Optimizing DataProvider code

Lecture 76 Handling Multiple Data Providers and suites

Lecture 77 Creating common Utility for Runmodes

Lecture 78 Data Driven – Creating the TestBase class

Lecture 79 Data Driven – Creating Test case and executing it on 10 different nodes

Lecture 80 Data Driven – Integrating Extent Report for Parallel Tests – Part 1

Lecture 81 Data Driven – Integrating Extent Report for Parallel Tests – Part 2

Lecture 82 Data Driven – Adding more test steps part 1

Lecture 83 Data Driven – Adding more test steps part 2

Lecture 84 Data Driven – Capturing Screenshots and Mapping them to different threads

Lecture 85 Data Driven – Adding user defined logs for parallel threads – Part 1

Lecture 86 Data Driven – Adding user defined logs for parallel threads – Part 2

Lecture 87 Data Driven – Adding user defined logs for parallel threads – Part 3

Lecture 88 Data Driven – Adding Maven and Jenkins for the final Project Run

Lecture 89 Download Code

Section 7: Live Project 3 – Page Object Model

Lecture 90 Page Object Model – Introduction to the framework basics

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

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

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

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

Lecture 95 Page Object Model – Implementing Page Objects

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

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

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

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

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

Lecture 101 Page Object Model – Introduction to Version control system

Lecture 102 Page Object Model – Installing Git on Windows

Lecture 103 UPDATE 2022 – Getting started with GIT

Lecture 104 UPDATE 2022 – Git Branching

Lecture 105 UPDATE 2022 – Git Merge and Merging conflicts

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

Lecture 107 UPDATE 2022 – Pulling the project from GitHub repository

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

Lecture 109 Page Object Model – Continuous Integration Part 1

Lecture 110 Page Object Model – Continuous Integration Part 2

Lecture 111 Project Code

Section 8: Live Project 4 – Page Object Model with Page Factories (End to End Testing)

Lecture 112 Page Factories – Introduction

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

Lecture 114 Page Factories – Implementing Business classes Part 1

Lecture 115 Page Factories – Implementing Business classes Part 2

Lecture 116 Page Factories – Implementing Business classes Part 3

Lecture 117 Page Factories – Implementing Business classes Part 4

Lecture 118 Page Factories – Soft Assertions and Finding Multiple Elements

Lecture 119 Page Factories – FindBys and FindAll annotations

Lecture 120 Page Factories – Adding Extent Reports

Lecture 121 Page Factories – Adding Keywords and Implementing logs

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

Lecture 123 Page Factories – Configuring Jenkins and sending Automated Emails

Lecture 124 Complete Project Code

Section 9: ARTICLES on Latest CUCUMBER version

Lecture 125 Important to watch this lecture before reading the articles

Lecture 126 BDD Introduction

Lecture 127 Setting up cucumber in eclipse

Lecture 128 Create feature and Step definition file

Lecture 129 Create runner file

Lecture 130 Cucumber Tags

Lecture 131 Background keyword in Cucumber

Lecture 132 Hooks in Cucumber

Lecture 133 DataTable (asLists) in Cucumber

Lecture 134 DataTable (asMaps) in Cucumber

Lecture 135 Data Driven Testing in Cucumber

Section 10: Live Project 5 – Cucumber BDD with Page Object Model and Page Factories

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

Lecture 137 Cucumber Basics – Introduction to the Project

Lecture 138 Cucumber Basics – Introduction to Cucumber BDD

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

Lecture 140 LATEST – Creating a Step definition file

Lecture 141 LATEST – Creating a runner file

Lecture 142 LATEST – Generating Cucumber Reports

Lecture 143 LATEST – Generating Latest Extent reports

Lecture 144 LATEST – Customizing Extent Reports

Lecture 145 LATEST – Adding Multiple scenarios to a feature

Lecture 146 LATEST – Parameterization using Scenario Outline

Lecture 147 LATEST – Adding Multiple Features and Step Definitions

Lecture 148 LATEST – Background

Lecture 149 LATEST – Cucumber Tags

Lecture 150 LATEST – Cucumber Hooks

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

Lecture 152 LATEST – Cucumber Hooks – Defining Execution order

Lecture 153 LATEST – Cucumber Hooks – Tagged hooks

Lecture 154 LATEST – DataTable as a List

Lecture 155 LATEST – DataTable as Map

Lecture 156 LATEST – Parameterize DataTable as a Map

Lecture 157 Cucumber WebDriver – Adding Selenium APIs

Lecture 158 Cucumber WebDriver – Creating the feature file

Lecture 159 Cucumber WebDriver – Creating automation steps

Lecture 160 Cucumber WebDriver – Fixing sync issues and adding validations

Lecture 161 Cucumber WebDriver – Adding screenshots in case of failure

Lecture 162 Download the updated framework code – latest 4.8 cucumber and latest Reporting

Lecture 163 CucumberFramework – Part1 – Designing Architecture

Lecture 164 CucumberFramework – Part2 – Creating a feature file

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

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

Lecture 167 CucumberFramework – Part5 – Creating more business actions

Lecture 168 CucumberFramework – Part6 – Creating step definitions

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

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

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

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

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

Lecture 174 Framework – Cucumber with Page Objects and factories using TestNG

Section 11: Selenium Grid 3

Lecture 175 Introduction to Selenium Grid

Lecture 176 Configuring nodes & hub

Lecture 177 Running Test on Multiple browsers & Nodes

Lecture 178 Grid Json configuration

Lecture 179 LATEST Selenium GRID 3 Configuration and Updates

Lecture 180 LATEST Selenium Grid 3 – Running Parallel Test through TestNG XML Parameters

Lecture 181 LATEST Selenium Grid 3 – Running Parallel Test through Data Provider

Lecture 182 LATEST Selenium Grid 3 – Fixing the Parallel test execution by MultiThreading

Lecture 183 Grid files for download

Section 12: Selenium Grid 4

Lecture 184 Understanding the Grid 4 Architecture

Lecture 185 Download the complete code from the Grid lectures

Lecture 186 Configuring Ubuntu virtual machine

Lecture 187 Running as a standalone Grid

Lecture 188 Running test cases in parallel

Lecture 189 Hub and Nodes

Lecture 190 Distributed

Section 13: Grid 4 with DOCKER

Lecture 191 What is Docker?

Lecture 192 Docker on a Standalone mode

Lecture 193 Docker for Hub and Nodes

Lecture 194 Docker for Hub and Nodes with Docker compose

Lecture 195 Docker compose for Fully distributed

Lecture 196 Docker Selenium Grid 4 with video recording feature

Section 14: AWS – Amazon Webservices Integration

Lecture 197 Introduction to Amazon Webservices Cloud platform

Lecture 198 AWS EC2 Configuration

Lecture 199 Configuring Docker on AWS Cloud

Lecture 200 Running Parallel test using Docker Compose

Lecture 201 Deleting all resources to avoid any charges

Lecture 202 Building the EC2 Instance from scratch

Lecture 203 Commands

Section 15: CI / CD – Jenkins PIPELINE

Lecture 204 Continuous Integration using Jenkins and GIT on EC2 Instance

Lecture 205 Fixing the docker compose issue

Lecture 206 CI / CD – Jenkins pipeline

Lecture 207 Configuring the Pipeline

Lecture 208 Running the pipeline from Jenkinsfile

Section 16: Live Project 6 – Page Object Model with Page Factories – Extended

Lecture 209 Java Concepts – Introduction to upcoming Java modules required for the framework

Lecture 210 Java Concepts – Access Modifiers

Lecture 211 Java Concepts – OOPS – Encapsulation

Lecture 212 Java Concepts – OOPS – Inheritance

Lecture 213 Java Concepts – OOPS – Polymorphism – OverLoading

Lecture 214 Java Concepts – OOPS – Polymorphism – Overriding

Lecture 215 Java Concepts – OOPS – Polymorphism – Overriding benefits and drawbacks

Lecture 216 Java Concepts – OOPS – Abstract class

Lecture 217 Java Concepts – OOPS – Interfaces

Lecture 218 Java Concepts – Collections – Wrapper Classes, Autoboxing and Unboxing

Lecture 219 Java Concepts – Collections – ArrayList

Lecture 220 Java Concepts – Collections – HashSet

Lecture 221 Java Concepts – Collections – HashMap

Lecture 222 Java Concepts – Reflection API

Lecture 223 Reflection API

Lecture 224 Code from the Java concepts

Lecture 225 Java PDF Lectures

Lecture 226 Java Concepts – Generics – Defining Generic Classes

Lecture 227 Java Concepts – Generic Methods

Lecture 228 Generics

Lecture 229 Java Concepts – MultiThreading – Concept and Thread Class

Lecture 230 Java Concepts – MultiThreading – Runnable Interface

Lecture 231 Java Concepts – MultiThreading – Synchronized Threads

Lecture 232 Java Concepts – MultiThreading – ThreadLocal class

Lecture 233 Java Concepts – MultiThreading – Code

Lecture 234 Java Concepts – MultiThreading – PDF Notes

Lecture 235 FRAMEWORK – Part 1 – Introduction

Lecture 236 FRAMEWORK – Part 2 – Automating the First Test case

Lecture 237 FRAMEWORK – Part 3 – Executing Parallel Test

Lecture 238 FRAMEWORK – Part 4 – Handling Dependencies Dynamically

Lecture 239 FRAMEWORK – Part 5 – Implementing Grid – Hub and Nodes

Lecture 240 FRAMEWORK – Part 6 – Adding Page Objects and Page factory to the test cases

Lecture 241 FRAMEWORK – Part 7 – Adding the Data Layer and setting up runmodes

Lecture 242 FRAMEWORK – Part 8 – Implementing Generic BasePage and DriverManager Utility

Lecture 243 FRAMEWORK – Part 9 – Implementing DriverFactory class and adding setter getters

Lecture 244 FRAMEWORK – Part 10 – Introduction Latest 3.x Extent Reports

Lecture 245 FRAMEWORK – Part 11 – Adding logs to the Report

Lecture 246 FRAMEWORK – Part 12 – ExtentListener and ExtentManager Utilities explanation

Lecture 247 FRAMEWORK – Part 13 – Maven and Jenkins integration

Lecture 248 FRAMEWORK – Part 14 – Adding Grid parameter to Jenkins

Lecture 249 FRAMEWORK – Part 15 – Adding More Business Page Objects and Test Cases

Lecture 250 Project Code – Page Object and Page Factories

Section 17: EXTENT REPORTS Version 4

Lecture 251 Configuring Latest Extent Reports Step by Step

Lecture 252 Generating extent reports through Customized Listeners

Lecture 253 Code

Section 18: Live Project 7 – Cucumber BDD with Parallel Execution on Grid using Page Objects

Lecture 254 Part 1 – Introduction to Cucumber BDD Parallel execution

Lecture 255 Part 2 – Adding Features and Implementing Step Definitions

Lecture 256 Part 3 – Implementing the Parallel Test Plugin

Lecture 257 Part 4 – Implementing Thread local to support Parallel Testing

Lecture 258 Part 5 – Implementing Extent Reports and their support with Cucumber Scenarios

Lecture 259 Part 6 – Adding TestNG Runner to execute parallel Cucumber Features

Lecture 260 Part 7 – Implementing Cucumber with Page Objects

Lecture 261 Part 8 – Designing the Framework

Lecture 262 Part 9 – Running Parallel on Grid

Lecture 263 Framework Code

Section 19: Live Project 8 – Data Driven Framework Recordings from the LIVE BATCH NOV 2021

Lecture 264 Download the framework code

Lecture 265 Latest Extent Reports Generation – END to END

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

Section 20: Live Project 9 – Page Object Model with Page Factories (LIVE BATCH RECORDINGS)

Lecture 267 Download the Framework code

Lecture 268 End to End Page Object Model with Page Factories Framework from Live BATCH

Lecture 269 Page Object Model with Page Factories – Part 2

Section 21: Important CORE JAVA Lectures for Automation Test Engineers

Lecture 270 Core Java lectures from Live training recordings

Lecture 271 Download Complete code from Core JAVA lectures

Lecture 272 Core Java Day 1 – Introduction to Core Java

Lecture 273 Core Java Day 2 – Classes and Objects

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

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

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

Lecture 277 Core Java Day 6 – More on Operators

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

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

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

Lecture 281 Core Java Day 10 – Static and Non Static

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

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

Lecture 284 Core Java Day 13 – Arrays

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

Lecture 286 Core Java Day 15 – OOPS – Inheritance

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

Lecture 288 Core Java Day 17 – OOPS – Method Overloading

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

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

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

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

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

Lecture 294 Core Java Day 23 – Collections API

Lecture 295 Core Java – Reflection API

Section 22: BONUS LECTURE

Lecture 296 BONUS LECTURE

Automation testers,Developers,Selenium architects,selenium testers,appium testers

Course Information:

Udemy | English | 102h 42m | 65.72 GB
Created by: Rahul Arora

You Can See More Courses in the Developer >> Greetings from CourseDown.com

New Courses

Scroll to Top