Selenium Webdriver Web Based Automation Testing

Selenium WebDriver Selenium Testing Framework from Scratch using TestNG POM Java Selenium DataDriven Framework Cucumber

Last updated 2022-01-10 | 4.5

- Zero Prior Knowledge of WebDriver
- Java & Automation Testing required. We will start from very Basics
- By the end of the course
- You will be able to develop an awesome Test Automation framework
- Expertise to become Lead SDET / Automation Architect

What you'll learn

Zero Prior Knowledge of WebDriver
Java & Automation Testing required. We will start from very Basics
By the end of the course
You will be able to develop an awesome Test Automation framework
Expertise to become Lead SDET / Automation Architect
Automatic window/frame switching using Aspect oriented programming (AOP)
Parallel test execution in local / remote grid
"Last but not least" you can clear any Interview and can Lead Entire Selenium Automation Project from Design Stage.
You will improve your Selenium with Java coding skills in writing best optimized code for Automating test-cases.

* Requirements

* You Don't need to have Core Java basic coding experience & Selenium Knowledge to start this course. We will cover from scratch.
* You will have instructor support to get solved all your queries.
* Join in our Selenium Training community
* Learning Together which you will not see in any other Selenium online course on Udemy.
* Course includes real time projects with practical Solutions for the Robust Selenium Testing Framework building.

Description

Selenium Certification Training will help you in mastering the various concepts of Selenium from scratch.

Selenium Training will help you master important concepts such as TestNG, Selenium WebDriver with Java, Selenium Grid, XPath and Waits, IFrames and Alerts in Selenium WebDriver 3, Selenium POM Frameworks, Selenium Data Driven Framework,  Selenium Hybrid Framework, and so on.

This Selenium Certification Training is also a gateway towards your Automation testing career.


Selenium WebDriver with Java Training - Expert Level

One of the Biggest, Oldest, and Most Demanding Selenium courses on Udemy. Cover almost everything you need to Master in Selenium Webdriver & Automation Testing Framework designing like Hybrid Framework, Data-Driven framework, Cucumber BDD Framework.


YOU ARE ABOUT TO MASTER THE SELENIUM AUTOMATION.

Latest Addition: Complete Cucumber Framework from Scratch

Covers: TestNG, Selenium WebDriver, Selenium GRID, Selenium Framework Designing, All Major Selenium Automation Frameworks, Reporting, Live Projects, and Interview Preparation.

********What makes this course unique from others**********************

200+ Lectures, Around 48+ hours of Latest and unique content which you will not find in any other Selenium courses on Udemy. This course covers Basics + Advance + Architect level topics on Selenium and Framework designing.

You will also get Live support in your queries and project via interactive webinar sessions and Team Viewers.

**************************************************************************************************

This course covers every concept in Selenium automation from ground to sky level, which needs the current automation industry.


**********COURSE HIGHLIGHTS**************************

TestNG / Seleliun WebDriver with all Advance level concepts
Selenium GRID
JUnit / TestNG, ANT, Report generation, batch execution
SVN and MAVEN
Git, Github
Continuous Integration - Jenkins / Hudson
Data-Driven Framework
Hybrid (Keyword + DataDriven) Framework
Page Object Model with factories
Java Collection Framework

Cucumber Framework Designing

Live Examples and Assignments
*******************************************************************************************************


Not just the video lectures you will see the entire coding part done step by step and the lectures are explained in a very detailed and practical approach is taken in every example by the trainer.

Who this course is for:

  • Engineering Students, Manual QA Engineers, Industry QA Professionals, Automation Testing Professionals
  • Theoretical Material,Code dump and Interview Guide are available.

Course content

34 sections • 229 lectures

Selenium Course Introduction Preview 07:03

Start with Selenium Course Preview 04:25

SetUp Java on Mac Machine Preview 08:14

Download & Install Eclipse on MAC Preview 08:12

SetUp Java & Eclipse on Windows Machine Preview 14:48

Should I need To Learn From Java Sections Preview 01:08

Create First Java Project Preview 04:22

Java Lectures GIT Code Location Preview 00:09

Write First Java Code File & Execute Preview 07:50

Prove, Java is Platform Independent Language Preview 04:23

Bonus : RestAPI Framework Designing and API Automation Preview 00:19

Variable & Java DataTypes in Java Preview 13:17

Conditional Statements in JAVA Preview 16:30

Loops in JAVA Preview 11:56

Java OOPs Concepts Preview 15:50

Constructor in Java Preview 15:57

Static & this Keyword in Java Preview 19:54

Java Inheritance Preview 12:05

Method Overloading in Java : Polymorphism Preview 10:25

Method Overriding in Java : Polymorphism Preview 08:17

Super Keyword in Java Preview 07:20

Final Keyword in Java Preview 06:39

Abstract Class in Java Preview 10:35

Interface in Java Preview 14:02

Your Reviews are Important! Preview 00:28

Encapsulation in Java Preview 12:53

Concepts on String in Java Preview 07:39

String Comparison and Concatenation Preview 11:09

String Buffer Class Preview 09:44

String Builder Class Preview 02:38

String Class Methods Part - I Preview 11:10

String Class Methods Part - II Preview 08:38

String Class Methods Part - III Preview 08:41

String Class Methods Part - IV Preview 10:24

Java Try-Catch Block Preview 09:21

Multi Catch and Nested Try Block Preview 09:34

Finally Block in Java Preview 04:02

What is Collection Framework Preview 07:44

GIT Code Location Preview 00:10

Iterator in Collection - Enumeration Preview 08:19

ListIterator in Collection Preview 20:50

List Interface in Java Preview 21:57

LinkedList in Collection Preview 16:31

ArrayList in Collection Preview 06:24

Set in Java Preview 01:49

HashSet in Java Preview 19:28

LinkedHashSet in Java Preview 04:33

TreeSet in Java Preview 12:25

Map in Java Preview 05:34

HashMap in Java Preview 14:32

LinkedHashMap in Java Preview 06:42

Bonus : GIT & GITHub MasterClass Course Preview 00:17

Read/Write Properties File in Java Preview 12:13

Write Excel File in Java: Apache POI Preview 20:25

Read Excel File in Java : Apache POI Preview 10:02

Maven Introduction Preview 07:59

Configure Maven on Windows Machine Preview 08:25

Configure Maven on Windows Machine : Text Direction Preview 00:50

Project Code Location Preview 00:05

Configure Maven on Mac Machine Preview 06:01

Generate First Maven Project From Maven CLI Preview 11:42

Maven Build Life Cycle Preview 12:09

POM.xml File in Maven Project Preview 06:29

TestNG Introduction Preview 10:04

Install TestNG on Eclipse Preview 04:10

Project Code Location | Download Code Preview 00:10

TestNG Annotations Introduction Preview 12:04

Why Testng.Xml File Preview 16:44

Execution Order of TestNG Annotations Preview 11:45

Skipping Tests in TestNG Preview 05:26

Prioritise Tests in TestNG Preview 03:57

Assertion in TestNG : Verification & Validation Preview 16:38

TestCase Grouping in TestNG Preview 08:28

Set TestCase Dependency in TestNG Preview 08:06

Test Parameterisation Using testng.xml File Preview 11:37

DataProvider : Test Parameterization Preview 29:38

Listeners in TestNG Preview 14:35

Run Multiple TestNG Suites Preview 06:24

Reporting in TestNG Preview 07:31

What is Selenium WebDriver Preview 26:50

Download And Configure Selenium Preview 14:40

Implement First Selenium Script and Execute Preview 15:54

Selenium Project Code Location Preview 00:13

Execute Selenium with Different Browsers Preview 09:59

Difference in Close & Quit Preview 09:35

Invoke Browser Dynamically Preview 13:57

Import JavaDoc in Selenium Project Preview 05:18

Options Class in Selenium : FireFoxOptions & ChromeOptions() Preview 36:35

Architecture of Selenium WebDriver Preview 12:44

WebElement in Selenium Preview 07:05

Locators in Selenium Preview 23:56

Find Element in Selenium Preview 13:08

Find Elements in Selenium Preview 08:17

Bonus : Jenkins Master Class Course Preview 00:13

Create XPath for WebElement Preview 19:36

Create Customised XPaths Preview 24:32

Create CSS Selector in Selenium Preview 10:12

Create Customised XPath Part-1 Preview 16:55

Create Custom XPath Part 2 Preview 14:29

Create Custom XPath Part 3 Preview 15:57

Create Custom XPath Part 4 Preview 20:34

Generate Custom CSS Selector in Selenium Preview 17:39

Waits in Selenium Preview 14:53

TimeOuts in Selenium Preview 13:40

Implicitly Wait in Selenium Preview 09:10

Explicit Wait in Selenium | Handle Ajax Calls in Selenium Preview 29:10

Find Text on WebPage Preview 11:06

Find Broken Link on WebPage Preview 18:11

Handle Frames in Selenium Preview 20:06

Check Visibility of Web-Element on Web-Page Preview 15:04

Extract Elements form Specific Part of WebPage Preview 09:38

Manage Drop Down in Selenium Preview 24:57

Handle Browser Windows/Tabs in Selenium Preview 23:12

Handle Alerts in Selenium Preview 13:26

KeyBoard & Mouse Event : Mouse Hover in Selenium Preview 13:48

KeyBoard & Mouse Event : Drag-Drop in Selenium Preview 12:29

Handle WebTable Part I Preview 08:19

Handle WebTable Part II Preview 11:05

Handle AJAX Auto Suggestions Preview 09:27

JavaScript Executor in Selenium Preview 21:29

Download File in Selenium Preview 08:20

Live Project Automation Test 1 Preview 16:48

Project Code Location Preview 00:13

Live Project Automation Test 2 Preview 07:31

Live Project Automation Test 3 Preview 20:28

Live Project Automation Test 4 | Date Picker Preview 31:59

Live Project Automation Test 5 Preview 15:33

Live Project Automation Test 6 Preview 27:28

Live Project Automation Test 7 Preview 16:25

Bonus : Docker and Docker Swarm MasterClass Preview 00:20

Data Driven Framework Part 1 : Introduction Preview 06:11

Data Driven Framework Code Location Preview 00:13

Data Driven Framework Part 2 : Project Structure Preview 28:43

Data Driven Framework Part 3 : Object Repository Preview 21:09

Data Driven Framework Part 4 : Centralise Web Element Creation Preview 20:49

Data Driven Framework Part 5 : Generate HTML Reports Preview 18:14

Data Driven Framework Part 6 : Logging and Failure attachments in HTML Report Preview 16:39

Data Driven Framework Part 7 : Centralize HTML Report Logging Preview 19:52

Data Driven Framework Part 8 : Reading Excel File Preview 16:19

Data Driven Framework Part 9 : Test Data Management & Data Reader Preview 22:15

Data Driven Framework Part 10 : Data Provider in Framework Preview 19:44

Data Driven Framework Part 11 : Execute Test With DataProvider Preview 14:02

Data Driven Framework Part 12 : Execute Live Project with Framework Code Preview 21:12

Page Object Model Part 1 : What is POM Preview 04:11

POM Framework Code Location Preview 00:13

Page Object Model Part 2 : Structure of POM Framework and Workflow Preview 16:20

Your Reviews are Important! Preview 00:28

Page Object Model Part 3 : Challenges with POM Preview 12:33

Page Object Model Part 4 : Challenges with POM Preview 26:51

Page Object Model Part 5 : Challenges with POM Preview 16:04

Page Object Model Part 6 : Implement Extent Report in POM Preview 10:30

Page Object Model Part 7 : Implement Extent Report in POM Preview 22:17

Bonus : Kubernetes MasterClass Course Preview 00:12

Page Object Model Part 8 : Data Driven In POM Preview 25:36

Page Object Model Part 9 : Automate Live Project Preview 22:36

Page Object Model Part 10 : Automate Live Project Preview 12:57

Page Object Model Part 11 : Automate Live Project Preview 27:54

To Be Continue.... Preview 00:07

Generate Extent Report in Selenium | HTML Reporting in Selenium | Extent 3 Preview 45:26

In this Selenium Reporting Tutorial, You will see, How can you generate the Extent Report in Selenium, How to generate HTML reports in Selenium, Reporting in Selenium WebDriver .....

Table of Content :
What is Extent Report
Configure Extent Report
Generate Extent Report
Download and Configure Extent Report in Eclipse Project
Design Test Case
Implement Extent Report in Test Script
First Extent report
Insert Test Result in Extent Report
Explore Extent Report

Capture ScreenShot in Extent Report || Capture Screenshot in Selenium Preview 28:27

In this Video Tutorial, You will learn, How to capture ScreenShot in Selenium, How to capture ScreenShot Extent Report, How to Capture ScreenShot in Selenium for Failure Test Cases ....

Table of Content :
Why ScreenShot is Required in Reporting
Capture ScreenShot in Selenium
Capture ScreenShot in Selenium Implementation
Generate Unique Name for ScreenShot
Capture ScreenShot for Failure Tests
View ScreenShot in Extent Report

Justify!! Selenium Webdriver is Interface not a Class Preview 10:16

Test Retry Mechanism in Selenium Preview 34:09

Chrome Options for running WebDriver Tests Preview 02:58

Execute Selenium Tests on Microsoft Edge Preview 13:11

Introduction to Cucumber Framework Preview 11:15

Cucumber Framework Code: Git Location Preview 00:04

Cucumber Component Terminology Preview 08:10

Configure Cucumber in Eclipse Preview 11:19

Implement Feature File in Cucumber Preview 11:49

Execute Test in Cucumber Framework Preview 12:45

Script Test Definition Preview 23:16

Create Report in Cucumber Preview 11:19

Cucumber Options *Test Runner* Preview 05:34

dryRun & Monochrome in Cucumber Preview 14:08

Bonus : Google Cloud Architect Course Preview 00:12

Format & Strict Cucumber Option Preview 13:01

Data Driven Test with Feature File Preview 11:29

Data Driven Test with Examples Annotation Preview 18:55

Data Driven Test with Complex Data Set Preview 40:29

Data Driven Test with Data Table Preview 39:59

Data Driven Test with Multi DataTable Preview 32:22

Cucumber POM Architecture Preview 06:14

Cucumber Framework : POM - Design Base Class Preview 24:45

Cucumber Framework : POM - Design Page Objects Preview 19:39

Cucumber POM: Design Feature File Preview 09:09

Cucumber Framework : POM - Design Steps & Execution Preview 23:46

Facts About Null Value in Java Preview 02:22

Does JVM create object of Main class Preview 00:32

Does JVM create object of Main class ? It’s a common and important Interview Question in Java or Automation QA Interview. The answer of this is “NO“, JVM doesn’t create the Object of the Main Class.

 

Let’s consider the following program:-

class Main {
    public static void main(String args[])
    {
        System.out.println("Hello");
    }
}

Output:

Hello


We have studied that the reason for main() static in Java is to make sure that the main() method can be called without any instance. To justify the same, we can see that the following program compiles and runs fine.

// Not Main is abstract
abstract class Main {
    public static void main(String args[])
    {
        System.out.println("Hello");
    }
}

Output:

Hello


Since we can’t create object of abstract classes in Java, it is guaranteed that object of the class with main() is not created by JVM.





How to count number of words in File in Java Preview 01:44

Can We Override Static Method in Java Preview 02:06

Reverse String Program in Java Preview 01:06

Most Optimized Searching in Sorted Array Preview 29:28

Selenium Grid Introduction Preview 05:00

Install Selenium Grid Preview 12:26

Selenium Hub: Understanding and Creation Preview 07:01

Selenium Node : Understanding & Creation Preview 17:27

Manage Browsers on Selenium Node Preview 15:18

Manage Instances on Selenium Node Preview 21:43

Integrate Browser Driver with Selenium Grid Preview 19:42

Associate Drivers with Browsers in Selenium Grid Commands Preview 00:32

Execute First Test using Selenium Grid Preview 36:18

How to Install AutoIt in Windows Preview 01:27

Selenium WebDriver Quiz 1

This webdriver quiz is designed to test your knowledge of Selenium / WebDriver for Test Automation.

Selenium Quiz 2

Selenium Quiz 3

Top 15 UI Test Automation Best Practices You Should Follow Preview 01:42

Execute Test Case on Each Browser using Selenium Grid Preview 15:50

Start Selenium Hub Automatically : Using Batch FIle Preview 13:25

Start Selenium Node Automatically : Using Batch FIle Preview 09:27

Selenium Grid Resources Preview 00:16

Does JVM create object of Main class? Preview 00:25

Is main method compulsory in Java? Preview 00:46

Sort an Array in Wave Form Preview 01:17

Find First Two Small Element in Array Preview 16:08

Compare Arrays in Java Preview 13:01

Concept of Multi-Dimensional Array in Java Preview 27:05

Find First Two Small Element in Array Preview 16:08

Program Binary Search In Java Preview 26:39

Find Element in An Array Preview 10:16

Search for Element in Sorted & Rotated Array Preview 18:19

Find second largest number in an array Preview 08:21

Find the number occurring odd number of times in an array Preview 12:19

Find minimum number of platforms required for railway station Preview 16:13

Array to Array-list Conversion Preview 09:10

Conversion: ArrayList To Set Preview 08:38