Selenium WebDriver with Java -Basics to Advanced+Frameworks
All LevelsDevelopmentJava

Selenium WebDriver with Java -Basics to Advanced+Frameworks

"TOP RATED #1 Master SELENIUM java 4 (Latest) course" -5 Million students learning worldWide with great collaboration

Created by Rahul Shetty
55.5 hours
Video Content
335
Lectures
432,452
Students
4.6
Rating
4.6
(432,452 students enrolled)

What you'll learn

*****By the end of this course,You will be Mastered on Selenium Webdriver with strong Core JAVA basics
****You will gain the ability to design PAGEOBJECT, DATADRIVEN&HYBRID Automation FRAMEWORKS from scratch
*** InDepth understanding of real time Selenium CHALLENGES with 100 + examples
*Complete knowledge on TestNG, MAVEN,ANT, JENKINS,LOG4J, CUCUMBER, HTML REPORTS,EXCEL API, GRID PARALLEL TESTING
* Specialized Trainers who can help in answering students queries in part of your Course Journey
"Additional knowledge to understand Mobile Testing Database testing and Performance testing with Selenium
You will be in a position to pick any website over internet and can automate it with all the possible test cases
You will improve your coding skills in writing best optmized code for Automating testcases
"Last but not least" you can clear any Interview and can Lead Entire Selenium Automation Project from Design Stage
You should be able to verify Data Integrity with the GUI of the application
You will be able to create GREAT LOOKING REPORTS to impress Clients
Deeper understanding of Automation guidelines and code quality standards
Includes a Practice Website to play around with all available Web driver functions to automate

Course Content

40 sections • 335 lectures • 56:06:31 total length

Selenium Introduction

7 lectures • 38:38

***Course FAQ's-*** (Must Watch Lecture)08:30
Social proof for BEST SELLER in Selenium Category?**(Must Watch)**06:07
Selenium syllabus & How to reach Trainer for Queries?01:00
Selenium Features- What you need to know10:18
Selenium WebDriver Architecture Simplified09:20
+2 more lectures

Install Java & Selenium -Get Started with basic Steps of the Selenium WebDriver

11 lectures • 01:24:13

Install Java & Eclipse - Setup Maven Project from Scratch16:12
Setting up Eclipse Maven Project with Selenium dependencies from Scratch13:37
Understanding the core concept of Browser driver classes and Webdriver Interface18:08
How to run tests in Google Chrome & Importance of Chromedriver.exe file11:41
Troubleshooting steps if you fail to invoke chrome browser with Selenium00:20
+7 more lectures

Brush up Java Concepts for Selenium Automation

11 lectures • 01:25:34

Course Strategy to learn Java basics for Selenium Automation02:43
Introduction to Java variables and Data types with examples09:48
What are Arrays in Java? How to initialize and retrieve the values of array06:48
Introduction to For loop to iterate over array of Strings and Integers10:35
Enhanced for loop declaration & using Conditional statements inside the loops11:20
+7 more lectures

CORE JAVA In depth for Manual testers and Beginners

1 lectures • 00:23

7 hours Indepth Java learning with Interview Ques00:23

Locator Techniques& Tools used to identify Objects

8 lectures • 01:17:19

Important Notes00:05
Importance of locators in Selenium WebDriver to identify the elements04:48
Identifying the Web elements with id and name locators with example13:49
Introducing Class name and Css Selector locators to identify elements12:16
Browser plugins- Selectorshub to identify and validate the elements on the page08:39
+3 more lectures

Advanced Locators Identification & Interview Questions on Parsing Text

11 lectures • 01:31:13

Generating Css selectors based on regular expressions - Example22:10
Code download00:34
Identifying web elements based on unique Tag name locators - example18:18
Generating xpaths based on the button texts on the page with the example07:03
Parse the String with Java methods to get the password dynamically from the page14:38
+7 more lectures

Selenium Webdriver->Techniques to automate Web elements

20 lectures • 02:52:14

Important Note00:13
Update with latest Selenium Version - Selenium Manager (Beta)04:15
Handling Static dropdowns with Select webdriver API13:32
Updated lecture on latest Dropdown looping UI16:07
Code download00:11
+18 more lectures

Deep Dive into Functional testing with Selenium

7 lectures • 01:31:40

Code formatting and Debugging24:23
Problem - Adding Items into Cart for Ecommerce App08:07
Sending Array of Products to Cart for checkout13:42
Building Programming Logic to process items in array for Cart11:26
Debugging the code to understand how flow is being built19:50
+2 more lectures

Synchronization usage in Selenium webdriver

9 lectures • 01:51:51

What is Implicit wait? Explain with real time scenario11:45
What is explicit wait? Explain with real time scenario12:18
Scenario to automate and necessity of waits in the example15:52
Practical examples on Implicit wait15:04
Practical examples on explicit waits16:18
+6 more lectures

Techniques to automate Ajax calls,Child Windows and IFrames

7 lectures • 01:08:54

Handling Ajax/Mouse Interactions11:09
Actions class-real time example11:27
Window Handle concepts-real time example12:35
Live Example on working with Child windows08:34
Code download00:08
+5 more lectures

Real Time Exercises (end to end Programming)

8 lectures • 01:17:15

Practise Exercise- print the links count in the Page12:33
Exercise 1.1-Limiting Webdriver scope13:32
How to open the links in Separate Tabs - Optimized solution09:02
Getting the Titles of child tabs with optimized while loop13:46
Code for Exercises1.6 kB
+5 more lectures

Practical problems and Methods to Handle them with Selenium

3 lectures • 29:48

How to Perform Scrolling with in table and Window level using JavaScriptExecutor12:39
How to handle table Grids in webpage09:50
Parsing String and comparing with Generated Sum value -Exercise07:19
Web Tables Assignment1 question
Autocomplete Dropdown Assignment1 question
+1 more lectures

Miscellaneous topics in Selenium WebDriver

10 lectures • 01:15:49

Handling HTTPS certifications in Automated browsers07:52
Explore Chrome options to set proxies,plugins & paths on Chrome browser09:46
Code download00:22
Maximizing window and deleting cookies07:22
How to take Screenshots in Selenium12:27
+6 more lectures

Selenium Java Streams - Automate Sort, Pagination, Filtering the Web Tables

8 lectures • 02:18:21

Important Note - Plan of learning this Section02:31
Learn everything about Java Streams01:15:29
Perform Web Table Sorting using Selenium Java Streams17:46
Build Custom Selenium methods using Streams Mapper15:45
Automating Pagination Scenarios to search the data using do while loop10:39
+3 more lectures

Selenium 4.0 - Latest Features

7 lectures • 54:11

Introduction to Relative Locators - Part 110:13
Relative locators with real time examples10:06
Code Download00:22
Invoking Multiple Windows/Tabs from Selenium21:05
Taking WebElement Partial Screenshot with Selenium07:35
+2 more lectures

Framework Part -1 - TestNG

16 lectures • 03:00:23

Why TestNG and Its Advantages06:35
Running testcases in TestNG with out Java compiler08:54
Importance of xml file in Testng configuration12:39
Prioritizing the Testcases with TestNG12:08
Include and Exclude Mechanism to control testcases12:14
+12 more lectures

Learn Java Object Oriented Principles needed for Framework development

3 lectures • 35:43

How TestNG Annotations help with Inheritance to remove boilerPlate code in Test09:16
How to pass values from test through Parameterized Constructor & this keyword13:29
Usage of Super keyword in the Constructor to pass values to Parent Class12:58

Framework Part 1 - Create Maven Project and Prepare Functional End to end Test

9 lectures • 01:15:18

FAQs about Framework design - (MUST WATCH)05:33
Complete Framework Code download00:02
Create new Maven Project and all Framework dependencies09:34
Ecommerce Application Demo which will be used in the Framework04:36
Selenium Program on WebDriverManager - Login- Get Products List10:32
+4 more lectures

Framework Part 2 - Design Pattern - Page Object & factory Implementation

8 lectures • 01:21:15

What is Page object model? Advantages of its implementation05:02
Creating Page object Classes for Login Screen and migrate the test13:57
Implementing Action methods for Page factory web elements to implement logic09:20
Creating Abstract Components to reuse the common methods/code in framework13:21
Page object Class implementation for Product catalogue page and update test12:56
+3 more lectures

Framework Part 3 -Test Configuration Methods & Global Properties & Parallel Runs

6 lectures • 01:11:13

Creating Base Test which holds Common Test configuration methods15:33
Initialize Driver and create utility to launch App with BeforeMethod annotation06:00
Create new Error Validation Test as per framework Standards developed until now13:37
Implement Test Strategy for Framework on how tests are divided based on modules12:42
Create new Test methods with Dependency attribute based on Test Strategy design13:28
+1 more lectures

Framework Part 4 - Test Strategy- Control Tests Execution- Run Parallel Tests

4 lectures • 43:24

Agenda of implementing Parameterization into tests with TestNG Data provider11:05
Integration of Hashmap to Data provider to send the data as one Hash object07:55
How to read the data from Json files and create the list of Hashmaps for testing17:25
How to Create Screenshot Utility in Base Test class for catching Failed tests06:59

Framework Part 5 -Extent HTML reports & TestNG Listeners & Thread Safe execution

5 lectures • 01:20:14

What are Extent reports? Quick 30 minutes Tutorial27:24
Integrating Extent reports to existing framework with help of TestNG listeners13:49
Attaching Screenshot to reports from Listeners on automatic Test failures18:07
concurrency problem -Implement ThreadLocal class to avoid sync issues in Tests09:51
IRetry Analyzer to rerun the flaky failed Selenium tests in the framework11:03

Framework Part 6 - Test Execution from Maven & Integration with Jenkins CI/CD

6 lectures • 58:02

How to run tests in the framework from terminal using Maven commands14:24
Set Global Parameters using Maven commands and Update tests at run time11:45
Install Jenkins in the local System for CI/CD04:11
Integrate the Selenium framework with Jenkins and Parameterize jenkin job10:43
How to Run tests in headless mode and integrate the parameter in Jenkins09:41
+1 more lectures

Framework Part 7- Common Selenium Framework OOPS Interview Questions

4 lectures • 45:53

Selenium Framework Interview Questions - Part 112:52
Selenium Framework Interview Questions - Part 224:26
Selenium Framework Architecture Diagram - Explained08:01
How to showcase Selenium experience to recruiters?00:34

Framework Part 8 - Integrating Cucumber Wrapper into Selenium Framework

7 lectures • 01:34:47

Important Note - How much Cucumber does this course cover?04:50
Introduction to cucumber and its terminologies with examples27:48
Setting up cucumber dependencies into Framework and create feature files12:31
Implement Step definitions for features and understand regular expressions14:30
Inject Selenium code in Step definition and introduction to Tidy Gherkin Plugin08:56
+2 more lectures

High five! You're amazing, and you've got this.

1 lectures • 05:25

Now go crush it!05:25

GIT- Version Control Tutorial

11 lectures • 01:49:58

Important Note00:10
Introduction to GIT08:41
Importance of Github and its uses09:05
Creating Git config and repositories08:39
How to push code to remote repository01:40
+6 more lectures

CI/CD Integration of Selenium Framework with Jenkins & GitHub

5 lectures • 01:06:23

Note on prerequisite topics knowledge00:18
What is Continuous Integration & Delivery. Understand the flow08:41
Configure GitHub acc and push the Selenium Framework into repository14:08
Install Fresh Jenkins war & configure necessary plugins & create Selenium Job24:28
Understand Github webhook trigger & configure it to activate Selenium Jenkin job18:48

Cross Browser Testing with Selenium Grid

6 lectures • 01:08:01

Important Note & Code Download00:18
What is Selenium Grid? Its advantages on bringing down execution time12:31
Getting Started with Grid Infrastructure Setup - Create Components18:18
Create Node Physical machines and register with Grid-Check Grid health10:59
Create Selenium TestNG tests with Desired capabilities & remote webdriver class19:45
+1 more lectures

Understand Excel Data Driven Testing Functions with examples

12 lectures • 02:27:15

what is Apache POI API & Download Instructions10:09
Strategy to Access Excel Data15:18
Getting rows and its cells from Sheet15:16
Retrieving Data from Excel based on condition08:48
Practise Exercise- Excel Driven testing -111:45
+7 more lectures

Upload Download functionalities with Selenium using external excel files

6 lectures • 01:11:26

Download and uploading file using file attribute sendKeys with Selenium11:16
Handle Synchronized toast messages with explicit wait for appear & disappear10:04
Write Smart xpath to find table row column cell based on the conditions12:50
Assignment on building excel utilities - You need to solve it please08:24
End to end solution for updating excel and uploading the file with validations27:03
+1 more lectures

Selenium 4 Chrome Dev tools Protocol (CDP) Integration Concepts

12 lectures • 03:33:58

Important Note00:03
What are Chrome Dev tools? Why do we need this for Selenium testing?19:41
Understand Device metrics override function to simulate browser as mobile28:22
Importance of executeCDP Command to construct the own CDP functions09:49
Localization Testing with Selenium 4 using ChromeDevTools Protocols13:39
+7 more lectures

DataBase connection to Selenium Testcases

10 lectures • 01:14:18

Steps to connect Database to Selenium Testcases09:18
mysql download instructions07:29
mySQL server connection procedure05:26
Creating Database in mysql server04:47
Creating Tables in Databases08:01
+5 more lectures

GenAI Github copilot plugin for Selenium Java Framework code generation

1 lectures • 36:24

Effortlessly generate Selenium Java code with in the editor using GenAI Plugins36:24

File Uploading (AUTO IT) & Downloading with Selenium

9 lectures • 01:16:24

Handling Window Authentication pop ups with Selenium07:58
Examples on handling pop ups with modified webdriver url06:48
What is AutoIT? Installation details08:43
Inspecting the window objects and converting into AutoIT code10:42
End to End example on uploading File with AutoIT Selenium09:43
+4 more lectures

(OPTIONAL) Maven- Build Management tool InDepth Information

9 lectures • 01:21:53

Important Note00:06
Importance of Maven in Framework development10:58
Installing and configuring Maven11:04
Creating Maven Project and Understanding its Terminologies10:16
Understanding POM.xml file and its dependencies13:10
+5 more lectures

Java OOPS Basics for Selenium Part -1

25 lectures • 02:53:46

IMportant Note00:13
When should I use While loop?06:56
How do while loop works?04:53
loops,Conditions code download00:13
Explanation on Nested for loops08:36
+20 more lectures

Core Java Tutorial - Part 2

18 lectures • 02:22:20

Date class concepts10:47
working with calendar objects in java06:23
How constructor play a crucial role07:12
Types of constructors and their usage09:58
Constrructor code download00:28
+13 more lectures

Core Java Tutorial - Part 3- Collections API

13 lectures • 01:25:15

What are Java collections06:12
Implementation of Arrays List11:28
Examples of ArrayList05:24
Array List Code download00:55
Modifying and Analyzing an ArrayList1 question
+9 more lectures

BONUS LECTURE

1 lectures • 01:18

Bonus lecture for Students01:18

Description

Course last updated on March 7th with Latest set of Selenium TestNG Framework Interview questions

  • Have a Passion of learning Selenium but have no coding knowledge ? I will fulfill your wish with my easy teaching and life time query support  through QA Forum , Skype and Teamviewer

  • The one and only Selenium course (350+Lectures) in Udemy which conferred with the official BEST SELLER Tag and Highest Ratings -100,000+ 5 star Ratings)

  • Watchout Lecture 2 which depicts our roaring Success in Udemy with Success stories 
    -Includes: 50+ Hours     lectures with real time projects + OnDemand Skype, Teamviewer sessions  (Life time support)  including Job Assistance    + 5 Million Students learning forum and 100 Pages detailed Material which you will not find in any other online course 

This course covers Java Basics core + Selenium Webdriver + Advanced Selenium + Interview Preparation + Framework design ( TestNG, ANT, Pageobject, Maven, Jenkins, Excel Datadriven, Cucumber, log4j ) + Selenium Grid + DataBase Testing + Performance Testing on Selenium scripts + Mobile testing Basics + Resume Preparation including       " Life Time Support (On Demand skype sessions) + Material + Job Assistance- (US, India, Canada

*One stop to become an Expert in Selenium from scratch *

I noticed other courses using the same content as our course. Please be aware of them

On course completion You will be Mastered in Selenium Automation Testing and implementing Successfully in your work place or you will land on High Paying Job 


    So what makes this course Unique in the Market?

We assume that students have no experience in automation / coding and start every topic from scratch and basics.

Examples are taken from  REAL TIME HOSTED WEB APPLICATIONS  to understand how different components can be automated.

  Topics includes: 
Complete Core java

  1. Selenium Webdriver- Major focus (20 hours+ content)

  2.  Live Examples in Automating Web applications in all supported Browsers

  3.  Strategy to handle Rich Web UI using Advanced WebDriver

  4.  Real time challenges we face in WebDriver and solutions to handle it

  5. Selenium Grid

  6. Live projects on Selenium 

  7. Interview questions discussion with solutions

  8. TestNG

  9. Maven

  10. ANT

  11. Jenkins

  12. Log4j

  13. Test Execution reports

  14. Cucumber

  15. Data driven framework

  16. Hybrid Framework

  17. Page object Model Framework

  18. DataBase testing with Selenium

  19. Performance testing with Selenium

  20. Mobile Automation basics only!

  21. CLoud Automation with Sauce labs

  22. Framework Design from scratch (       TestNG, ANT, PageObject, Maven, Jenkins, Excel , Datadriven, Cucumber, log4j ,Client html reports) 

All the Best! Happy Testing :)

Who this course is for:

  • Manual testers, Non-programming aware testers interested in learning Automation
  • Freshers/Graudates who want to kick start their Carrier in IT World

This course includes:

  • 55.5 hours on-demand video
  • 60 articles
  • 138 downloadable resources
  • Access on mobile and TV
  • Full lifetime access
  • Certificate of completion

Instructor

Rahul Shetty

Students also download

Explore related courses to expand your learning journey.