Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS AWS Certified Developer - Associate CompTIA Security+
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
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
IT & Software Other IT & Software Automation

Automation Architect - Selenium WebDriver - 7 Live Projects

Automation Architect - Selenium WebDriver with 7 Live Projects (Learn Indepth Framework implementation on Live Projects)
Bestseller
Rating: 4.5 out of 54.5 (1,541 ratings)
10,235 students
Created by Rahul Arora
Last updated 5/2020
English
Italian [Auto]
30-Day Money-Back Guarantee

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
Curated for the Udemy for Business collection

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

Featured review

Karthikeayn shanmugan
Karthikeayn shanmugan
388 courses
23 reviews
Rating: 4.5 out of 5a year ago
Fabulous course. Strongly recommend this for anyone wants to learn framework. Would be good if following items can also be included in the course:: 1. Use latest (v4) of extent reports. 2. Update course with latest jar dependencies. 3. Include parallel execution of SCENARIOS in BDD. 4. We are using EXTENT reports everywhere. It would be good if we can also include CUCUMBER REPORTING (cucumber-reporting , maven-cucumber-reporting), specially with parallel execution.

Course content

15 sections • 251 lectures • 93h 9m total length

  • Preview08:03
  • FIXING THE BLURRED VIDEO SCREEN
    00:23
  • Creating a new Maven Project
    Preview09:19
  • 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

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

  • 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

  • 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

  • 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

  • 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

  • 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 4 with Latest Extent Report version 4 and Maven Reporting plugin
    15:15
  • Download the code
    00:00

  • 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

Instructor

Rahul Arora
Way2Automation - Director & The Automation Guru
Rahul Arora
  • 4.3 Instructor Rating
  • 21,404 Reviews
  • 158,192 Students
  • 11 Courses

               Entrepreneur at Way2Automation 

  Trained over 5,00,000+ students world wide in Selenium Webdriver, Appium - Mobile Automation Testing, Cypress, API Webservices Testing and framework designing. Conducted various Online trainings, corporate trainings and face to face trainings across the Globe. 

                    Worked with various CMM level orgranizations. Involved in setting up of manual and automation testing teams. Implemented various automation projects using Selenium API, QTP, SOAP UI, Webservices, Protractor JMeter etc. Created & Implemented various frameworks such as Page Object Model, Data Driven, Hybrid etc. 

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.