Automation Architect - Selenium WebDriver - 7 Live Projects
4.5 (1,390 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,935 students enrolled

Automation Architect - Selenium WebDriver - 7 Live Projects

Automation Architect - Selenium WebDriver with 7 Live Projects (Learn Indepth Framework implementation on Live Projects)
Bestseller
4.5 (1,390 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
8,935 students enrolled
Created by Rahul Arora
Last updated 5/2020
English
Italian [Auto]
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 93 hours on-demand video
  • 32 articles
  • 32 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
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
Requirements
  • Basic understanding of WebDriver and Core Java
Description

The Only course to cover 7 Live projects on different frameworks designed from scratch


~~~~~COURSE RECENTLY UPDATED WITH LATEST SELENIUM 4 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 topics

  • Excel Reader

  • Logs

  • Mails

  • Zip

  • Listeners - Soft assertions, Test Failure

  • Jenkins

  • Maven

  • ReportNG

  • ExtentReports

  • Database

  • Properties

  • Runmodes

  • TestNG

  • ScreenshotUtils

  • Parallel Execution

  • Docker

  • Java Generics

  • MultiThreading

  • Page Object and Page Factory

7 Live Projects with Different Frameworks implemented on:

  1. Data Driven Framework

  2. Data Driven extended with Grid Implementation

  3. Page Object Model 

  4. Page Object Model with Page Factory

  5. Cucumber BDD with Page Object and Page Factories

  6. Page Object Model and Page Factory extended with Java Generics and MultiThreading (Parallel Execution)

  7. Cucumber BDD with Page Objects and Page Factories with Parallel Execution

Once again to join this course you should have basic understanding of Core Java and WebDriver.

Happy Learning !!!

Who this course is for:
  • Automation testers
  • Developers
  • Selenium architects
  • selenium testers
  • appium testers
Course content
Expand all 251 lectures 93:09:51
+ Live Project 1 - Data Driven Framework
25 lectures 05:03:54
FIXING THE BLURRED VIDEO SCREEN
00:23
Creating Base class
18:19
Calling Properties and creating the very first test case
13:46
Initializing Logs
06:27
Adding Assertions
15:11
Adding Data Provider and creating the second test
21:04
Implementing ReportNG
15:29
Adding Listeners
07:27
Capturing unique screenshot and report customization part 1
16:00
Capturing unique screenshot and report customization part 2
08:37
Generating Extent Reports
19:25
Adding steps to testcases in Extent Report
13:09
Creating a common DataProvider
08:10
Adding Multiple failures to the Test
18:44
Adding Parameterization and automating the third test
23:25
Setting up run modes for Test Suites
26:26
Setting up run modes for Test data and implementing parameterization
14:49
Jenkins build generation
11:10
Jenkins - Configuring HTML Publisher plugin for Extent Reports
06:56
Jenkins - Parameterizing the build for browser and environment
08:38
Jenkins - Configuring MAIL API to send test results in an automated email
12:52
Download the Project Code
00:01
Updated Code from Selenium 3.141.59 & Extent Report version 4
00:03
+ UPDATES - LATEST UPDATES FROM THE NEW APIs & LATEST SELENIUM 4
10 lectures 01:46:42
ExcelReader Utility - APACHE POI 4.1.0
05:43
Log4J API
14:42
Download the code from above 2 lectures
00:00
Log4J2 API - CODE
00:02
JDBC Connection
13:28
JDBC Connection - Code
00:01
Selenium 4.0 New features and updates
23:54
Selenium 4 - Handling New Tabs and Popups
13:02
Selenium 4 - New Locator strategies through Relative Locators
13:01
Selenium 4 - Selenium Grid 4
22:48
+ XPATH VS CSS in Depth on Latest Browsers with Latest Extensions
4 lectures 01:16:39
Xpath VS CSS in Depth - Part 1
41:40
Xpath VS CSS in Depth - Part 2
21:03
Xpath VS CSS in Depth - Part 3
13:55
XPATH VS CSS PDF Document
00:01
+ TESTNG FRAMEWORK IN DEPTH
22 lectures 02:38:07
Introduction to TestNG and Configuring Eclipse plugin
08:11
Creating the First Test Case
08:58
Adding Assertions and Reporting Failures
06:36
SoftAssertions and Reporting Multiple failures
06:28
Creating Test Dependencies
05:31
Creating Test Suite
04:55
Managing Multiple Test Suites
04:44
Test Groups
07:10
TestNG Listeners
10:52
Forcefully Skipping a Test Case
01:56
Adding Before and After Suite annotations
03:23
TestNG Report
09:41
ReportNG
05:30
Understanding Parameterization through DataProviders
10:48
TestNG Parameterization Excel Reading
12:54
TestNG Parameterization Excel Reading with Hashtable
10:55
Handling Multiple Data Providers
12:12
Reading Parameters from TestNG.xml file
04:37
Running Parallel Test using TestNG.xml file
07:05
Running Parallel Test using DataProvider
03:31
InvocationCount and ThreadPoolSize
12:09
Download code from Above Lectures
00:01
+ Live Project 2 - Data Driven Extended with Grid and Docker
25 lectures 05:49:36
Introduction to Docker
02:49
Docker installation and running parallel Grid test
21:08
Docker Compose
08:05
Download the Docker code
00:01
XML Parser for maintaining Object Repositories
16:58
JSON Parser for maintaining Object Repositories
11:36
Download the code for XML and JSON Utilities
00:01
Integrating Excel Reading - Creating Test Data
28:47
Setting up Runmodes at Suite and TestCase level
17:35
Complex Parameterization with Hashtables
17:34
Optimizing DataProvider code
08:07
Handling Multiple Data Providers and suites
14:47
Creating common Utility for Runmodes
20:56
Data Driven - Creating the TestBase class
28:07
Data Driven - Creating Test case and executing it on 10 different nodes
23:32
Data Driven - Integrating Extent Report for Parallel Tests - Part 1
18:18
Data Driven - Integrating Extent Report for Parallel Tests - Part 2
25:11
Data Driven - Adding more test steps part 1
13:13
Data Driven - Adding more test steps part 2
03:04
Data Driven - Capturing Screenshots and Mapping them to different threads
19:31
Data Driven - Adding user defined logs for parallel threads - Part 1
11:56
Data Driven - Adding user defined logs for parallel threads - Part 2
14:08
Data Driven - Adding user defined logs for parallel threads - Part 3
07:28
Data Driven - Adding Maven and Jenkins for the final Project Run
16:42
Download Code
00:01
+ Live Project 3 - Page Object Model
20 lectures 05:34:55
Page Object Model - Introduction to the framework basics
11:45
Page Object Model - Designing Layout and creating the first business page
18:39
Page Object Model - Creating business Pages - Part 2
14:21
Page Object Model - Creating business Pages - Part 3
27:19
Page Object Model - Creating Business Pages - Part 4
22:52
Page Object Model - Implementing Page Objects
17:25
Page Object Model - Implementing Base class for Pages - Part 1
17:18
Page Object Model - Implementing Base class for Pages - Part 2
13:24
Page Object Model - Implementing Base class for Pages - Part 3
19:47
Page Object Model - Adding Test cases and common Data Providers
26:31
Page Object Model - Learning Git, Github and Continuous Integration
01:35
Page Object Model - Introduction to Version control system
20:02
Page Object Model - Installing Git on Windows
16:19
Page Object Model - Git Commands
15:05
Page Object Model - Introduction to GitHub - remote repository
16:24
Page Object Model - Creating Account on GitHub & Pushing code to the remote repo
29:53
Page Object Model - Introduction to Continuous Integration and config Jenkins
18:33
Page Object Model - Continuous Integration Part 1
19:06
Page Object Model - Continuous Integration Part 2
08:36
Project Code
00:01
+ Live Project 4 - Page Object Model with Page Factories (End to End Testing)
13 lectures 03:44:52
Page Factories - Introduction
21:12
Page Factories - Implementing Base class and understanding factory annotations
25:59
Page Factories - Implementing Business classes Part 1
17:38
Page Factories - Implementing Business classes Part 2
24:59
Page Factories - Implementing Business classes Part 3
20:46
Page Factories - Implementing Business classes Part 4
05:08
Page Factories - Soft Assertions and Finding Multiple Elements
21:54
Page Factories - FindBys and FindAll annotations
11:33
Page Factories - Adding Extent Reports
25:41
Page Factories - Adding Keywords and Implementing logs
21:24
Page Factories - Implementing Parameterization and Runmodes to the test case
16:07
Page Factories - Configuring Jenkins and sending Automated Emails
12:24
Complete Project Code
00:07
+ Live Project 5 - Cucumber BDD with Page Object Model and Page Factories
39 lectures 05:18:31
Cucumber Basics - Introduction to the Project
02:04
Cucumber Basics - Introduction to Cucumber BDD
05:34
Cucumber Basics - Getting started with Cucumber Adding jars
08:40
Cucumber Basics - Adding Eclipse Cucumber Plugin
01:26
Cucumber Basics - Creating a Feature File
05:20
Cucumber Basics - Creating Step definition and runner files
07:51
Cucumber Basics - Adding Multiple scenarios in a Feature
09:39
Cucumber Basics - Adding Parameterization
08:41
Cucumber Basics - Creating Multiple Features and Step files
05:52
Cucumber Basics - Adding List and Datatables
07:30
Cucumber Basics - Adding Background
02:12
Cucumber Options - Features, Glue and Monochrome
05:01
Cucumber Options - Adding Tags
03:44
Cucumber Options - Adding Hooks
06:47
Cucumber Options - Adding tagged Hooks
02:18
Cucumber Options - Pretty Format Feature
00:48
Cucumber TestNG - Adding TestNG Runner
06:18
Cucumber Reporting - Generating Cucumber Reports
02:59
Cucumber Reporting - Integrating Cucumber Extent Report Plugin
06:37
Code from Above Lectures
00:01
Cucumber 4 and ExtentReport 4 code
00:03
Cucumber WebDriver - Adding Selenium APIs
12:04
Cucumber WebDriver - Creating the feature file
06:01
Cucumber WebDriver - Creating automation steps
13:12
Cucumber WebDriver - Fixing sync issues and adding validations
19:00
Cucumber WebDriver - Adding screenshots in case of failure
03:48
Download the updated framework code - latest 4.8 cucumber and latest Reporting
00:05
CucumberFramework - Part1 - Designing Architecture
08:45
CucumberFramework - Part2 - Creating a feature file
12:07
CucumberFramework - Part3 - Creating Step definition and defining base class
12:34
CucumberFramework - Part4 - Creating Page Objects Actions and locators
15:36
CucumberFramework - Part5 - Creating more business actions
06:46
CucumberFramework - Part6 - Creating step definitions
08:08
CucumberFramework - Part7 - Creating Cucumber runner hooks and generating extent
22:23
CucumberFramework - Part8 - Adding more steps and integrating maven
09:55
CucumberFramework - Part9 - Running Multiple features through Maven - Part 1
21:21
CucumberFramework - Part10 - Running Multiple features through Maven part 2
29:36
CucumberFramework - Part 11 - Integrating Jenkins and Interactive Reports
17:43
Framework - Cucumber with Page Objects and factories using TestNG
00:01
+ Cucumber Reporting (Latest Extent Reports 4 and Maven Reports Plugin)
2 lectures 15:15
Cucumber 4 with Latest Extent Report version 4 and Maven Reporting plugin
15:15
Download the code
00:00
+ Selenium Grid 3
9 lectures 02:17:05
Introduction to Selenium Grid
29:21
Configuring nodes & hub
33:17
Running Test on Multiple browsers & Nodes
29:31
Grid Json configuration
05:55
LATEST Selenium GRID 3 Configuration and Updates
04:22
LATEST Selenium Grid 3 - Running Parallel Test through TestNG XML Parameters
15:34
LATEST Selenium Grid 3 - Running Parallel Test through Data Provider
09:03
LATEST Selenium Grid 3 - Fixing the Parallel test execution by MultiThreading
10:01
Grid files for download
00:01