Master Selenium Webdriver With Java

Learn Selenium WebDriver with Java, TestNG Framework, Page Object Model, Page Factory Design. Learn Coding From Scratch.

Last updated 2022-01-10 | 4.6

- Core Java Programming and Selenium WebDriver Automation
- New to coding? No worries. This course covers coding from scratch
- Ideal for professionals transitioning to DevOps wanting to get a coding booster

What you'll learn

Core Java Programming and Selenium WebDriver Automation
New to coding? No worries. This course covers coding from scratch
Ideal for professionals transitioning to DevOps wanting to get a coding booster
Perfect course for manual testers aspiring to switch into automation world
Creating Automation Framework from Scratch using Page Object Model and Page Factory
Selenium WebDriver Programing from Basic to Advance
Object Oriented Programing (OOPS)
Data Structures in Java
TestNG Framework
Regular Expressions in Java
Element Locating Strategies
Exception Handling in Java
Working with File System in Java
Advanced Java Programming
Selenium WebDriver Basics
Date and Time Operations (Rev. in Java 8)
Locating Elements using XPath
Locating Elements using CSS Selectors
Working with Element Collections
Web Page Data Extraction
Automating DatePickers
WebTables
Page Object Model
Automating Browser Popups
Automating iFrames
Automating JavaScript Alerts
Automating Mouse Actions
Test Synchronization
Instructor Guidance and Query Resolution Support
No PPTs. Programming Oriented Sessions.

* Requirements

* No prior coding experience required to take this course
* Course covers in depth core Java concepts with plenty of hands on coding exercises
* Course cover Selenium WebDriver from basic to advanced levels
* Basic installations and setup required for Selenium WebDriver hands-on exercises is covered in depth
* Course covers basic and advance element locating strategies
* Covers in-depth tutorial on XPath and CSS Selectors
* Course teaches how to create your own Test Automation Framework From Scratch
* Automation of Web-Tables
* Date-Pickers and other complex UI elements is taught in detail

Description

  • Core Java Programming and Selenium WebDriver Automation
  • New to coding? No worries. This course covers coding from scratch
  • Ideal for professionals transitioning to DevOps wanting to get a coding booster
  • Perfect course for manual testers aspiring to switch into automation world
  • Creating Automation Framework from Scratch using Page Object Model and Page Factory
  • Selenium WebDriver Programing from Basic to Advance
  • Object Oriented Programing (OOPS)
  • Data Structures in Java
  • TestNG Framework
  • Regular Expressions in Java
  • Element Locating Strategies
  • Exception Handling in Java
  • Working with File System in Java
  • Advanced Java Programming
  • Selenium WebDriver Basics
  • Date and Time Operations (Rev. in Java 8)
  • Locating Elements using XPath
  • Locating Elements using CSS Selectors
  • Working with Element Collections
  • Web Page Data Extraction
  • Automating DatePickers, WebTables
  • Page Object Model
  • Automating Browser Popups
  • Automating iFrames
  • Automating JavaScript Alerts
  • Automating Mouse Actions
  • Test Synchronization
  • Instructor Guidance and Query Resolution Support
  • No PPTs. Programming Oriented Sessions.

Course content

33 sections • 201 lectures

JDK Installation Preview 06:03

Eclipse IDE Installation Preview 03:30

First Java Program Preview 05:52

Primitive Data Types in Java Preview 08:27

Arithmetic Operators in Java Preview 05:41

Logical and Bitwise Operators in Java Preview 05:29

Relational Operators in Java Preview 01:44

Conditional Statements - IF Condition Preview 02:38

Conditional Statements - Nested IF Condition Preview 05:37

Loops - FOR Loop Preview 05:53

Hands-on Exercise on FOR Loop Preview 03:30

Loops - Nested FOR Preview 02:20

Hands-on Exercise on Nested FOR Loop Preview 02:51

Loops - WHILE and DO WHILE Preview 04:42

BREAK and CONTINUE in Loops Preview 02:53

String Basics Preview 07:03

String Compare Preview 06:09

String Search Preview 08:37

String Slice Preview 10:48

String Replace Preview 04:16

String Conversion Preview 05:10

What is Class and Object? Preview 06:47

Hands-on Exercise 1 on Class and Object Preview 06:14

Methods in Java Preview 08:30

Method Overloading Preview 07:12

Access Specifiers (Modifiers) Preview 12:40

Constructor Preview 16:43

Data Encapsulation Preview 12:57

Static Keyword Preview 08:47

Main Method Preview 07:27

Hands-on Exercise 2 on Class and Object Preview 12:37

'var' Keyword Preview 07:21

Concept of Garbage Collector (GC) and Java 10 Update in GC Preview 03:07

Other Updates in Java 10 Preview 01:49

Class Inheritance Preview 11:12

Method Overriding Preview 07:09

Polymorphism Preview 03:51

Super Keyword Preview 05:30

Super Class Constructor Preview 04:50

Protected Access Specifier Preview 07:41

Abstraction Preview 12:22

Interface Preview 16:40

Final Keyword Preview 03:47

What is an ARRAY? Preview 09:39

ARRAY Object Preview 02:32

Enhanced FOR Loop for ARRAY Iteration Preview 06:00

Hands-on Exercise on ARRAY Preview 05:30

2D ARRAY Preview 09:32

Hands-on Exercise on 2D ARRAY Preview 06:17

ARRAY of OBJECT Preview 04:18

Array LIST Preview 15:13

Structure of Linked LIST Preview 01:41

Linked LIST Preview 10:20

ArrayList vs LinkedList Preview 03:51

LIST Iterator Preview 09:25

Introduction to RegEX Preview 06:18

Quantifiers Preview 11:14

Character Classes Preview 08:52

Bracket Expressions Preview 07:48

OR Operator in RegEX Preview 01:41

DOT Operator in RegEX Preview 03:36

Greedy and Lazy Matching Preview 09:28

Hands-on Exercise 1 on RegEX Preview 04:34

Hands-on Exercise 2 on RegEX Preview 05:08

Regularizing Number Ranges Preview 10:02

What is an Exception? Preview 04:53

Error vs Exception Preview 01:33

Checked and Unchecked Exception Preview 03:16

Throws Declaration Preview 03:54

Try and Catch Block (Exception Handling) Preview 07:39

'Finally' Block Preview 02:58

Local Date and Time Preview 02:03

Custom Date and Time Preview 04:56

Future and Past Date Preview 03:07

Future and Past Time Preview 01:46

Date Difference Preview 02:28

Time Difference Preview 03:33

DateTime Formatter Preview 05:46

Read Text File using Apache Commons IO Preview 07:47

Edit Text File using Apache Commons IO Preview 02:36

Interview Question - Sort Line from Text File Preview 06:05

How to 'Copy' and 'Move' Text Files? Preview 03:19

Interview Exercise - Remove Duplicate Words from Text File Preview 05:22

Apache POI Setup Preview 03:38

Read Excel using POI Preview 11:43

Read Excel Data into 2D Array Preview 06:26

Interview Question - Write Excel using POI Preview 09:13

WebDriver Architecture Preview 04:37

Creating a Maven Project Preview 03:33

Configure Selenium WebDriver with Maven Preview 02:26

Chrome Driver Setup Preview 07:38

UPDATE: ChromeDriver Download Preview 01:50

Firefox (Gecko) Driver Setup Preview 04:03

UPDATE: GeckoDriver Download Preview 01:58

Automating Browser Navigation (Back, Forward, Refresh, Navigate To) Preview 04:41

Get Page Basic Details (URL, Title etc) Preview 04:12

HTML Basics Preview 05:48

Inspecting WebElements Preview 04:41

Find Elements By ID and Link Text Preview 09:02

Find Elements By Name and Class Preview 10:20

[Must Watch] Installing SelectorsHub Chrome Extension Preview 03:30

SelectorsHub for Chrome Preview 01:17

ChroPath (Deprecated. Use SelectorsHub instead) Preview 05:17

Create XPath Using Attributes Preview 09:34

Create XPath Using Text Preview 05:21

XPath for Dynamic Elements Preview 14:16

XPath Using Parent - Child Relationship Preview 09:37

XPath Using Ancestor - Descendant Relationship Preview 07:54

XPath Using Preceding - Following Relationship Preview 07:51

Absolute XPath Vs Relative XPath Preview 06:32

What is CSS and CSS Selectors? Preview 04:29

Create CSS Selectors Using Attributes Preview 12:23

CSS Selectors for Dynamic Elements Preview 05:10

Create CSS Selectors Using Multiple Attributes Preview 03:38

Advance CSS Selectors Preview 12:16

Creating CSS Selectors Using Child-Node Numbering Preview 05:30

How to Retrieve a Collection of WebElements? Preview 11:49

Handling WebElements Collection Preview 08:23

Visible vs Hidden WebElements Preview 05:43

WebElements Within Another WebElement Preview 20:13

Get Basic Details Preview 05:36

Get CSS Details Preview 04:21

How to Verify Element Visible and Enabled? Preview 02:26

How to Verify Element Exists? Preview 04:20

How to Verify Element Selected? Preview 04:38

Working with Select-Boxes Preview 09:07

Working with MultiSelect-Boxes Preview 08:52

Working with Date-Pickers Preview 14:18

Working with WebTables Preview 10:03

Handling the Objects Within WebTable Cells Preview 09:43

Handling Browser Popup Preview 11:17

Working with Multiple Browser Windows Preview 07:33

Close All Browser Popup Windows Preview 04:48

Close vs Quit Preview 02:24

JavaScript Basic Alert Box Preview 05:10

JavaScript Confirmation Box Preview 02:51

JavaScript Prompt Box Preview 03:23

What is Test Synchronization? Preview 09:10

Implicit Wait Preview 07:21

Explicit Wait Preview 05:42

Selenium v.4 Configuration Preview 03:08

Implicit Wait in Selenium v.4 Preview 04:32

Opening New Browser Window / Tab Preview 11:33

Relative Locators in Selenium v.4 Preview 10:31

Minimizing Browser Window in Selenium v.4 Preview 04:31

Actions Class Update in Selenium v.4 Preview 01:52

Taking Screenshot by WebDriver Preview 04:31

Capturing Screenshot of Specific Section of Webpage Preview 04:12

Get Height and Width of Elements Preview 05:27

Getting X and Y Coordinates of Elements Preview 03:32

Installing TestNG Preview 05:03

Automating First Test in TestNG Preview 10:46

Assertions in TestNG Preview 11:17

Hard vs Soft Assertions in TestNG Preview 06:58

BeforeMethod and AfterMethod Annotations Preview 08:09

BeforeClass and AfterClass Annotations Preview 05:37

Managing Test Execution Using TestNG XML Files Preview 08:53

Include and Exclude Methods in XML File Preview 09:16

BeforeTest and AfterTest Annotations Preview 09:42

BeforeSuite and AfterSuite Annotations Preview 04:56

TestNG Part 1 - Downloadable Framework Code Preview 00:01

Page Factory Preview 12:01

Elements Collection (List) in Page Factory Preview 01:44

Initializing Page Factory Elements Preview 10:59

Page Object Model Preview 20:36

Creating Base Class Preview 09:07

Creating Page Library Preview 11:59

Creating Flow Library Preview 06:53

POM - Downloadable Framework Code Preview 00:01

TestNG Groups Preview 09:20

TestNG Parameters Preview 09:59

Managing Test Dependencies in TestNG Preview 04:07

Ignoring Test Methods in TestNG Preview 01:38

Parallel Execution in TestNG Preview 03:07

TestNG HTML Reports Preview 02:09

Data Provider in TestNG Preview 10:53

Finishing Remarks Preview 05:10

Download Complete Framework Code Preview 00:00