Selenium WebDriver Java: Basic to Architect Bootcamp 2024

Selenium WebDriver with Java: TestNG, Cucumber, Maven, Jenkins, GitHub, Selenium WebDriver Testing Frameworks, POM

4.62 (6565 reviews)
Udemy
platform
English
language
Software Testing
category
49,290
students
66.5 hours
content
Mar 2024
last update
$119.99
regular price

What you will learn

You'll learn effectively. There is NO bloat material found in this course!

You will learn how to write test scripts using Selenium WebDriver.

You will able to work on Real time projects after you completed this course.

You will know how to identify identify various web elements using Selenium.

You will know how to design frameworks from scratch.

You will know how to work with Selenium Grid.

You will know about Continuous Integration(CI) Process and Tools.

Description

Unlock the power of Selenium with our comprehensive automation testing course. Learn Selenium WebDriver, frameworks, and essential tools for UI automation testing. Master Java essentials, TestNG, Maven integration, Selenium Grid, and more. Enroll now for in-depth training!

Are you looking to master Selenium, the open-source automation testing tool designed for web applications? Our comprehensive Selenium course is tailored for individuals at various proficiency levels, from beginners to experts. Dive into the world of Selenium and discover seamless web application testing across popular browsers like Firefox, Chrome, Edge, Opera, and Safari, supported on Windows, Linux, and Macintosh platforms.

Key Features:

  • Real-life examples from live websites

  • In-depth coverage of Selenium WebDriver

  • Best practices with TestNG and Maven

  • Exploration of popular frameworks like the Page Object Model

  • Regular updates to keep you abreast of industry trends

Course Modules:

1. Overview of Automation & Selenium

  • Understanding software testing

  • Challenges in manual testing

  • Advantages and disadvantages of Selenium

  • Selenium Suite of Tools

2. Java Essentials for Selenium

  • Installing Java and Eclipse

  • Basic Java programming concepts

  • Variables, data types, operators, and control flow statements

3. Java OOPS Concepts

  • Classes, objects, methods, and constructors

  • Inheritance, interfaces, and packages

  • Exception handling, ArrayList, HashMap, and JDBC

4. Selenium WebDriver

  • Introduction to WebDriver and its architecture

  • Locators in Selenium and types of locators

  • WebDriver commands, navigation commands, and conditional commands

  • Handling various web elements, alerts, popups, and frames

5. Data-Driven Testing

  • Introduction to data-driven testing

  • Usage of Apache POI API

  • Data-driven testing using Excel, databases, and Java HashMap

6. TestNG Framework

  • TestNG introduction and configuration

  • Writing TestNG test cases and annotations

  • Data-driven testing, parallel testing, and test prioritization

7. Advanced Concepts

  • Logging with Log4j

  • Page Object Model and Page Factory

8. Maven Integration with Selenium

  • Understanding Maven and its installation

  • Creating Maven projects and managing dependencies

9. Selenium Grid

  • Introduction to Selenium Grid

  • Setting up and using Selenium Grid for parallel testing

10. Hybrid-Driven Framework Implementation on Live Project

  • Understanding frameworks and prerequisites

  • Implementation of a hybrid-driven framework

  • Integrating Maven, Jenkins, and Git for continuous integration

11. Continuous Integration (CI) with Maven, Jenkins, and Git

  • Introduction to continuous integration

  • Configuring Jenkins and Maven for automation testing

12. Cucumber BDD Framework

13. Selenium Grid, Docker & Jenkins Integration

Enroll now and elevate your Selenium automation skills to the next level. Become proficient in UI automation testing and stay ahead in your automation testing journey.

Content

Introduction

Selenium Course Introduction
Start with Selenium Course

Environment SetUp

SetUp Java on Mac Machine
Download & Install Eclipse on MAC
SetUp Java & Eclipse on Windows Machine

Java for Beginners

Should I need To Learn From Java Sections
Create First Java Project
Java Lectures GIT Code Location
Write First Java Code File & Execute
Prove, Java is Platform Independent Language
Variable & Java DataTypes in Java
Conditional Statements in JAVA
Loops in JAVA
Java OOPs Concepts
Constructor in Java
Static & this Keyword in Java

Object Oriented Programming

Java Inheritance
Method Overloading in Java : Polymorphism
Method Overriding in Java : Polymorphism
Super Keyword in Java
Final Keyword in Java
Abstract Class in Java
Interface in Java
Encapsulation in Java

Array in Java

Array in Java

String in Java

Concepts on String in Java
String Comparison and Concatenation
String Buffer Class
String Builder Class
String Class Methods Part - I
String Class Methods Part - II
String Class Methods Part - III
String Class Methods Part - IV

Exception Handling in Java

Java Try-Catch Block
Multi Catch and Nested Try Block
Finally Block in Java

Java Collection Framework

What is Collection Framework
GIT Code Location
Iterator in Collection - Enumeration
ListIterator in Collection
List Interface in Java
LinkedList in Collection
ArrayList in Collection
Set in Java
HashSet in Java
LinkedHashSet in Java
TreeSet in Java
Map in Java
HashMap in Java
LinkedHashMap in Java

Utilities : Implementation of Framework Support Utils

Read/Write Properties File in Java
Write Excel File in Java: Apache POI
Read Excel File in Java : Apache POI

Project Build Tool : MAVEN

Maven Introduction
Configure Maven on Windows Machine
Configure Maven on Windows Machine : Text Direction
Project Code Location
Configure Maven on Mac Machine
Generate First Maven Project From Maven CLI
Maven Build Life Cycle
POM.xml File in Maven Project

TestNG Framework : Test Management

TestNG Introduction
Install TestNG on Eclipse
Project Code Location | Download Code
TestNG Annotations Introduction
Why Testng.Xml File
Execution Order of TestNG Annotations
Skipping Tests in TestNG
Prioritise Tests in TestNG
Assertion in TestNG : Verification & Validation
TestCase Grouping in TestNG
Set TestCase Dependency in TestNG
Test Parameterisation Using testng.xml File
DataProvider : Test Parameterization
Listeners in TestNG
Run Multiple TestNG Suites
Reporting in TestNG

Selenium WebDriver Basics : Start With Selenium

What is Selenium WebDriver
Download And Configure Selenium
Implement First Selenium Script and Execute
Selenium Project Code Location
Execute Selenium with Different Browsers
Difference in Close & Quit
Invoke Browser Dynamically
Import JavaDoc in Selenium Project
Options Class in Selenium : FireFoxOptions & ChromeOptions()
Architecture of Selenium WebDriver

Concepts of WebElement in Selenium

WebElement in Selenium
Locators in Selenium
Find Element in Selenium
Find Elements in Selenium
Create XPath for WebElement
Create Customised XPaths
Create CSS Selector in Selenium

Become Genius in XPath : Create Dynamic XPaths

Create Customised XPath Part-1
Create Custom XPath Part 2
Create Custom XPath Part 3
Create Custom XPath Part 4

Become Pro In CSS Selector

Generate Custom CSS Selector in Selenium

Waits in Selenium WebDriver

Waits in Selenium
TimeOuts in Selenium
Implicitly Wait in Selenium
Explicit Wait in Selenium | Handle Ajax Calls in Selenium

Master in Selenium WebDriver Part 1

Find Text on WebPage
Find Broken Link on WebPage
Handle Frames in Selenium
Check Visibility of Web-Element on Web-Page
Extract Elements form Specific Part of WebPage

Master in Selenium WebDriver Part 2

Manage Drop Down in Selenium
Handle Browser Windows/Tabs in Selenium
Handle Alerts in Selenium
KeyBoard & Mouse Event : Mouse Hover in Selenium
KeyBoard & Mouse Event : Drag-Drop in Selenium

Master in Selenium WebDriver Part 3

Handle WebTable Part I
Handle WebTable Part II
Handle AJAX Auto Suggestions
JavaScript Executor in Selenium
Download File in Selenium

Professional Selenium Script Preparation: Real Life Projects Live Automation

Live Project Automation Test 1
Project Code Location
Live Project Automation Test 2
Live Project Automation Test 3
Live Project Automation Test 4 | Date Picker
Live Project Automation Test 5
Live Project Automation Test 6
Live Project Automation Test 7

Selenium : DataDriven Framework Implement From Scratch

Data Driven Framework Part 1 : Introduction
Data Driven Framework Code Location
Data Driven Framework Part 2 : Project Structure
Data Driven Framework Part 3 : Object Repository
Data Driven Framework Part 4 : Centralise Web Element Creation
Data Driven Framework Part 5 : Generate HTML Reports
Data Driven Framework Part 6 : Logging and Failure attachments in HTML Report
Data Driven Framework Part 7 : Centralize HTML Report Logging
Data Driven Framework Part 8 : Reading Excel File
Data Driven Framework Part 9 : Test Data Management & Data Reader
Data Driven Framework Part 10 : Data Provider in Framework
Data Driven Framework Part 11 : Execute Test With DataProvider
Data Driven Framework Part 12 : Execute Live Project with Framework Code

Selenium Framework with Page Object Model (POM)

Page Object Model Part 1 : What is POM
POM Framework Code Location
Page Object Model Part 2 : Structure of POM Framework and Workflow
Page Object Model Part 3 : Challenges with POM
Page Object Model Part 4 : Challenges with POM
Page Object Model Part 5 : Challenges with POM
Page Object Model Part 6 : Implement Extent Report in POM
Page Object Model Part 7 : Implement Extent Report in POM
Page Object Model Part 8 : Data Driven In POM
Page Object Model Part 9 : Automate Live Project
Page Object Model Part 10 : Automate Live Project
Page Object Model Part 11 : Automate Live Project
To Be Continue....

Generate HTML Reporting in Selenium

Generate Extent Report in Selenium | HTML Reporting in Selenium | Extent 3
Capture ScreenShot in Extent Report || Capture Screenshot in Selenium

Continuous Integration in Selenium || Jenkins + GIT

What is Continuous Integration || Need of CI

Selenium Tips & Tricks

Justify!! Selenium Webdriver is Interface not a Class
Test Retry Mechanism in Selenium
Chrome Options for running WebDriver Tests
Execute Selenium Tests on Microsoft Edge

**Cucumber BDD Framework** in Selenium

Introduction to Cucumber Framework
Cucumber Framework Code: Git Location
Cucumber Component Terminology
Configure Cucumber in Eclipse
Implement Feature File in Cucumber
Execute Test in Cucumber Framework
Script Test Definition
Create Report in Cucumber
Cucumber Options *Test Runner*
dryRun & Monochrome in Cucumber
Format & Strict Cucumber Option

**Cucumber Framework** Data Driven Concept - Part II

Data Driven Test with Feature File
Data Driven Test with Examples Annotation
Data Driven Test with Complex Data Set
Data Driven Test with Data Table
Data Driven Test with Multi DataTable

Cucumber Framework : Tags, Hooks - Part III

Tags in Cucumber BDD Framework
Hooks in Cucumber

Cucumber Framework : Page Object Model - Part III

Cucumber POM Architecture
Cucumber Framework : POM - Design Base Class
Cucumber Framework : POM - Design Page Objects
Cucumber POM: Design Feature File
Cucumber Framework : POM - Design Steps & Execution

Automation Testing Interview Questions & Coding Problems

Facts About Null Value in Java
Does JVM create object of Main class
How to count number of words in File in Java
Can We Override Static Method in Java
Reverse String Program in Java
Most Optimized Searching in Sorted Array

Selenium Grid | Parallel Test Execution

Selenium Grid Introduction
Install Selenium Grid
Selenium Hub: Understanding and Creation
Selenium Node : Understanding & Creation
Manage Browsers on Selenium Node
Manage Instances on Selenium Node
Integrate Browser Driver with Selenium Grid
Associate Drivers with Browsers in Selenium Grid Commands
Execute First Test using Selenium Grid

Thank You!! Good Luck !!!

How to Install AutoIt in Windows
Selenium WebDriver Quiz 1
Selenium Quiz 2
Selenium Quiz 3
Top 15 UI Test Automation Best Practices You Should Follow
Execute Test Case on Each Browser using Selenium Grid
Start Selenium Hub Automatically : Using Batch FIle
Start Selenium Node Automatically : Using Batch FIle
Selenium Grid Resources

Java Interview Coding Exercise

Does JVM create object of Main class?
Find Smallest and Largest number in N numbers without using Array
Is main method compulsory in Java?
Reverse a Character String using Recursion
Given a sorted array arr[] of n elements, write a function to search a given element x in arr[].
Sort an Array in Wave Form
Find First Two Small Element in Array
Compare Arrays in Java
Concept of Multi-Dimensional Array in Java
Find First Two Small Element in Array
Program Binary Search In Java
Find Element in An Array
Search for Element in Sorted & Rotated Array
Find second largest number in an array
Find the number occurring odd number of times in an array
Find minimum number of platforms required for railway station

Java Collection Interview FAQs

Array to Array-list Conversion
Conversion: ArrayList To Set

Screenshots

Selenium WebDriver Java: Basic to Architect Bootcamp 2024 - Screenshot_01Selenium WebDriver Java: Basic to Architect Bootcamp 2024 - Screenshot_02Selenium WebDriver Java: Basic to Architect Bootcamp 2024 - Screenshot_03Selenium WebDriver Java: Basic to Architect Bootcamp 2024 - Screenshot_04

Reviews

Julio
October 13, 2023
Yes, I was hoping to refresh my knowledge of both Java and Selenium and this course helped me do just that. However, it uses a very old version of Java. Some things are the same, some are different, just something to watch out for.
Jawaid
September 1, 2023
I'm eagerly looking forward to watching and learning from my teacher. I currently work as a manual tester with limited knowledge of Selenium, but I'm optimistic that I will acquire valuable skills that will enable me to progress in my career as a test automation engineer.
Ellen
June 21, 2023
One of Udemy's top courses. The Selenium WebDriver with Java instruction was very fascinating and easy to comprehend.
Farjik
June 21, 2023
Very interesting introduction and definition of Selenium. Can't wait to get into it in the next parts of the lecture.
Laura
June 21, 2023
I am Honestly say, this is the best course in automation testing using selenium. In this course I learned lot of concepts.
Fatey
June 16, 2023
Easy-to-understand hands-on learning is a great place to start while learning Selenium Automation Testing.
Ray
June 13, 2023
Great. The course was well-taught, and it helped me arrange my expertise in my head for clarity. You had two more courses that I purchased.
Gregory
June 10, 2023
Anyone can follow because it starts from elementary content. The pronunciation is easy to understand, so even non-native speakers can work on it.
Jason
June 10, 2023
Recommend this course for beginners. Everything is clear. Especially grateful for explaining possible complications, that is often absent in other courses.
Farek
June 10, 2023
A very excellent course requires many viewings in order to be fully understood. a large amount of information at one place.
Jose
June 9, 2023
One of the best courses on Udemy. The way of teaching was really interesting and understandable Selenium WebDriver with Java.
Hatike
June 9, 2023
The content for the course is really amazing and really helpful for beginners in Selenium WebDriver with Java.
Hareuy
June 6, 2023
Very interesting introduction and definition of Selenium. Can't wait to get into it in the next parts of the lecture.
Haret
June 6, 2023
Thank you for this wonderful course. I have successfully completed this course and i believe this is the best Selenium course for the beginners.
Rakesh
March 19, 2023
This course is in very detail, as of now i am on 27th Chapter and satisfied with the explanation. My full recommendation for this course. But sometimes in some of the videos sound sometimes get low and then come back but that is negligible. Also Python course content is removed from this course now when I Purchased the course python course is included in the material. However still an excellent instructor with easy way to explain the things. 100% Marks for this. My Special thanks to Instructor for creating so detailed course.

Coupons

DateDiscountStatus
9/10/201995% OFF
expired
8/7/2023100% OFF
expired
9/11/2023100% OFF
expired
10/10/2023100% OFF
expired
10/19/2023100% OFF
expired
10/23/2023100% OFF
expired
11/2/2023100% OFF
expired
11/7/2023100% OFF
expired
11/21/2023100% OFF
expired
12/4/2023100% OFF
expired
12/11/2023100% OFF
expired
12/26/2023100% OFF
expired
1/4/2024100% OFF
expired
2/6/2024100% OFF
expired
2/27/2024100% OFF
expired
3/6/2024100% OFF
expired
3/26/2024100% OFF
expired

Charts

Price

Selenium WebDriver Java: Basic to Architect Bootcamp 2024 - Price chart

Rating

Selenium WebDriver Java: Basic to Architect Bootcamp 2024 - Ratings chart

Enrollment distribution

Selenium WebDriver Java: Basic to Architect Bootcamp 2024 - Distribution chart
1428208
udemy ID
11/10/2017
course created date
9/10/2019
course indexed date
Bot
course submited by