4.44 out of 5
4.44
699 reviews on Udemy

Automation Architect – Selenium WebDriver – 7 Live Projects

Automation Architect - Selenium WebDriver with 7 Live Projects (Learn Indepth Framework implementation on Live Projects)
Instructor:
Rahul Arora
3,999 students enrolled
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

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

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

Live Project 1 - Data Driven Framework

1
Introduction to the Project
2
Creating a new Maven Project
3
Creating Base class
4
Calling Properties and creating the very first test case
5
Initializing Logs
6
Adding Assertions
7
Adding Data Provider and creating the second test
8
Implementing ReportNG
9
Adding Listeners
10
Capturing unique screenshot and report customization part 1
11
Capturing unique screenshot and report customization part 2
12
Generating Extent Reports
13
Adding steps to testcases in Extent Report
14
Creating a common DataProvider
15
Adding Multiple failures to the Test
16
Adding Parameterization and automating the third test
17
Setting up run modes for Test Suites
18
Setting up run modes for Test data and implementing parameterization
19
Jenkins build generation
20
Jenkins - Configuring HTML Publisher plugin for Extent Reports
21
Jenkins - Parameterizing the build for browser and environment
22
Jenkins - Configuring MAIL API to send test results in an automated email
23
Download the Project Code

XPATH VS CSS in Depth on Latest Browsers with Latest Extensions

1
Xpath VS CSS in Depth - Part 1
2
Xpath VS CSS in Depth - Part 2
3
Xpath VS CSS in Depth - Part 3

TESTNG FRAMEWORK IN DEPTH

1
Introduction to TestNG and Configuring Eclipse plugin
2
Creating the First Test Case
3
Adding Assertions and Reporting Failures
4
SoftAssertions and Reporting Multiple failures
5
Creating Test Dependencies
6
Creating Test Suite
7
Managing Multiple Test Suites
8
Test Groups
9
TestNG Listeners
10
Forcefully Skipping a Test Case
11
Adding Before and After Suite annotations
12
TestNG Report
13
ReportNG
14
Understanding Parameterization through DataProviders
15
TestNG Parameterization Excel Reading
16
TestNG Parameterization Excel Reading with Hashtable
17
Handling Multiple Data Providers
18
Reading Parameters from TestNG.xml file
19
Running Parallel Test using TestNG.xml file
20
Running Parallel Test using DataProvider
21
InvocationCount and ThreadPoolSize
22
Download code from Above Lectures

Live Project 2 - Data Driven Extended with Grid and Docker

1
Introduction to Docker
2
Docker installation and running parallel Grid test
3
Docker Compose
4
Download the Docker code
5
XML Parser for maintaining Object Repositories
6
JSON Parser for maintaining Object Repositories
7
Download the code for XML and JSON Utilities
8
Integrating Excel Reading - Creating Test Data
9
Setting up Runmodes at Suite and TestCase level
10
Complex Parameterization with Hashtables
11
Optimizing DataProvider code
12
Handling Multiple Data Providers and suites
13
Creating common Utility for Runmodes
14
Data Driven - Creating the TestBase class
15
Data Driven - Creating Test case and executing it on 10 different nodes
16
Data Driven - Integrating Extent Report for Parallel Tests - Part 1
17
Data Driven - Integrating Extent Report for Parallel Tests - Part 2
18
Data Driven - Adding more test steps part 1
19
Data Driven - Adding more test steps part 2
20
Data Driven - Capturing Screenshots and Mapping them to different threads
21
Data Driven - Adding user defined logs for parallel threads - Part 1
22
Data Driven - Adding user defined logs for parallel threads - Part 2
23
Data Driven - Adding user defined logs for parallel threads - Part 3
24
Data Driven - Adding Maven and Jenkins for the final Project Run
25
Download Code

Live Project 3 - Page Object Model

1
Page Object Model - Introduction to the framework basics
2
Page Object Model - Designing Layout and creating the first business page
3
Page Object Model - Creating business Pages - Part 2
4
Page Object Model - Creating business Pages - Part 3
5
Page Object Model - Creating Business Pages - Part 4
6
Page Object Model - Implementing Page Objects
7
Page Object Model - Implementing Base class for Pages - Part 1
8
Page Object Model - Implementing Base class for Pages - Part 2
9
Page Object Model - Implementing Base class for Pages - Part 3
10
Page Object Model - Adding Test cases and common Data Providers
11
Page Object Model - Learning Git, Github and Continuous Integration
12
Page Object Model - Introduction to Version control system
13
Page Object Model - Installing Git on Windows
14
Page Object Model - Git Commands
15
Page Object Model - Introduction to GitHub - remote repository
16
Page Object Model - Creating Account on GitHub & Pushing code to the remote repo
17
Page Object Model - Introduction to Continuous Integration and config Jenkins
18
Page Object Model - Continuous Integration Part 1
19
Page Object Model - Continuous Integration Part 2
20
Project Code

Live Project 4 - Page Object Model with Page Factories (End to End Testing)

1
Page Factories - Introduction
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.4
4.4 out of 5
699 Ratings

Detailed Rating

Stars 5
391
Stars 4
214
Stars 3
66
Stars 2
15
Stars 1
14
6658b31ad67d00a87bce9c2724c94444
30-Day Money-Back Guarantee

Includes

44 hours on-demand video
15 articles
Full lifetime access
Access on mobile and TV
Certificate of Completion