Selenium With Java

Selenium Webdriver Automation Testing, BDD/ Cucumber framework, End to End integration with Jenkins, Katalon Studio

Last updated 2022-01-10 | 4.5

- Expert Level knowledge of Java to implement with Selenium
- Expertise on Selenium WebDriver basics + advance concepts
- Automate tests using Selenium WebDriver and Java with Best Practices

What you'll learn

Expert Level knowledge of Java to implement with Selenium
Expertise on Selenium WebDriver basics + advance concepts
Automate tests using Selenium WebDriver and Java with Best Practices
Can automation any realtime application and also can design framework from scratch
Details understanding of advance concepts like OOPS
Excel Handling
DB Handling.
Detailed knowledge of supporting Tools and Libraries like MAVEN
JUNIT
TestNG 81
Latest Interview Questions

* Requirements

* No programming or coding experience required
* No automation experience is required
* Good to have understanding of Manual Testing
* Processes
* Functional & Regression Testing
* Should be ready to invest at least 30mins a day for practice and concept implementation

Description

Recent Updates

Sep 2021 : Added API Testing Videos using Java

May 2021 : Added New Java Videos (Maven, Database Handling)

Jan 2021 : Added and Updated videos of Junit and Test NG


This course includes Selenium WebDriver Basics and Advanced, Java ConceptsTestNG FrameworkAutomation Framework Design (Page Objects, Page Factory, Data Driven, Reading Excel Files)

Best reporting tool - Advanced Reporting using ReportNG and XSLT

Parallel execution with Selenium Grid | Maven Build Management, Continuous Integration with Jenkins, Code management with Git integration 

This course will take you from basic to expert level step by step, we are covering all java concepts which are required for daily selenium activities and also for preparing selenium interview

Java Basics: Variables, If-Then-Else, For loop, While loop, Arrays, Classes, Inheritance, Objects, Constructors, Methods, Working with Excel file and database

Collection API, OOPS, Properties file etc


Selenium WebDriver Basics: Commonly used methods and locator types, Id, Name, Class Name, Link Text, Partial Link Text, Xpath, Css Selector

Ajax Handling,  Multi window handling, Actions class,  Implicit wait, Explicit wait.
After completing the the course you will be able to write automated tests using selenium and java


Selenium Coverage

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

1.   Selenium Introduction & Setup

2.   Step by Step Environment Setup

3.   Selenium Components

4.   WebDriver Basics

5.   WebDriver Implementation & Best Practices

6.   Page Object Model (PageFactory)

7.   Data Driver Framework

8.   End to End BDD Framework

9.   Reporting Options

10.  Code Management using GIT

11.  CI/CD using Jenkins



Java Coverage

➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖

  • In this course we prepare student for all automation challenges, it gives coverage of almost all basic and advance concepts of java which are required to work on different automation tool.

  • Here you will cover basic concepts like Class, Object, String, Loop and advance concepts like File Handling, working with Excel, Database connectivity, Collection API.

  • Here we cover OOPS in details which makes you working as well as interview ready.

  • Advance concepts like Exception Handling, Excel handling

  • File Handling & Excel Handling

  • Working with JUnit & TestNG

  • Working with Maven

  • Many Programming Exercise and Quiz

  • Access Modifiers, Keywords

  • Debugging

  • Interview Questions and Tips

#Selenium  #Selenium webdriver with Java #selenium webdriver #selenium java #selenium testing

Who this course is for:

  • Software QA and Testers who want to start career in automation
  • Manual Testers Looking Opportunity in Selenium with Java
  • Any professional want to automation different types of application using Java Programming & Selenium
  • Freshers looking for opportunity in Software Testing/Automation Testing
  • Any professional who want to learn Selenium-Java from scratch to expert level

Course content

53 sections • 345 lectures

Selenium Introduction with Advantages-Disadvantages & Components in Selenium Preview 06:38

Course Roadmap : Must to View for Everyone Preview 07:05

Setup Selenium IDE on Firefox & Chrome for Record & Playback Preview 03:13

Selenium IDE : Record and Play in Selenium Preview 06:53

Set-1 : Basic Interview Questions Preview 01:15

Java(JDK) Installation on Windows Machine Preview 07:57

Eclipse Installation : Editor for Java Programming Preview 02:59

Introduction to Eclipse : Environment Walkthrough Preview 11:17

Start Java programming - Project & Package Preview 12:45

Basic Programming : Learn how to write Variables & Constant Preview 10:57

Class in Java | How to implement Class, Constructors, Class Method and Objects Preview 15:51

Methods(Functions) in Detail : Different types of Methods Preview 20:28

Constructor | What is Constructor and How to Write Constructor Preview 08:34

Where to use Constructors | Practical Implementation of Constructor Preview 08:22

Take data from user at runtime Preview 06:27

Java Basics

Practice Exercise ****** Mathematical Calculation with Solution Preview 05:33

Practice Exercise ****** Mathematical Calculations -Solution attached Preview 01:17

Practice Exercise ****** Mathematical Calculations - Solution attached Preview 01:47

Practice Exercise ** Number Swap with Solution Preview 05:44

Simple Condition Handling - IF - Else (Handle 2 conditions) Preview 06:31

Multiple Condition Handling (If - Else if - else) with practice exercise Preview 06:51

Condition handling with Logical OR / AND Preview 05:53

Nested Condition Handling (Condition inside Condition) Preview 03:02

Solution of following Exercise: Download attached project Preview 06:31

Practice Exercise ****** Largest amount 3 numbers Preview 00:51

Practice Exercise ****** Number Divisible Preview 01:02

Practice Exercise ****** Days in a month Preview 00:46

Practice Exercise ****** Type of Triangle Preview 00:32

Practice Exercise ****** Check Grade Preview 01:10

For Loop : Run Loop with increment and Decrement Order Preview 14:40

While Loop Preview 05:17

Do while loop Preview 04:20

For Each loop : Advance For Loop for Group of Data Preview 09:11

Nested Loop : Loop inside Loop Preview 07:02

Following Programming Exercise Solution : Download attached project Preview 06:17

Practice Exercise ****** Number Value Interchange Preview 01:20

Practice Exercise ****** Print Fibonacci Series Preview 01:32

Practice Exercise ****** Check Prime Number Preview 01:17

Practice Exercise ****** Print * Triangle Preview 01:02

Practice Exercise ****** Print Table Preview 01:32

String Handling - Part1 : What is String -String Functions(Length, Upper, Lower) Preview 12:01

String Handling - Part2 : String Functions- Replace, SubString, Split, Concat Preview 10:09

String Handling - Part3 : String Comparison Preview 04:44

Following Programming Solution : Download Code & Use it while learning Preview 07:00

Practice Exercise ****** Reverse String Preview 00:32

Practice Exercise ****** Check String Palindrome Preview 01:08

Practice Exercise ****** Concatenate and Find Length Preview 01:01

Practice Exercise ****** Word Count in a String Preview 00:41

Practice Exercise ****** Find Spaces in String Preview 01:41

Practice Exercise ****** Compare String Preview 01:09

Practice Exercise ****** Compare Last Few Characters Preview 01:58

Practice Exercise ****** Compare First Few Characters Preview 01:03

Array In Java Preview 11:23

Multi dimension Array Preview 05:37

Following Exercise : Download Code & Use it while learning Preview 04:24

Practice Exercise ****** Sum of All Values Preview 00:59

Practice Exercise ****** Array Sorting Preview 01:05

Practice Exercise ****** Find Largest & Smallest Value Preview 00:51

Practice Exercise ****** Find Second Largest & Smallest Value Preview 00:56

Practice Exercise ****** Search Data in Array Preview 01:31

Read file by File Reader Preview 14:00

Read data by Buffered Reader Preview 03:45

Write data by File Writer Preview 07:04

Write data by BufferedWriter Preview 02:58

Download Code & Use it while learning Preview 08:04

Practice Exercise ****** Read and Write File Preview 01:34

Practice Exercise ****** Read ODD or EVEN Lines only Preview 01:08

Practice Exercise ****** Don't display error lines Preview 01:10

Practice Exercise ****** Copy Error Lines Preview 01:12

Practice Exercise ****** Copy and Write in upper Case Preview 01:01

String handling in Java Preview 01:07

Read data by File Reader(code) Preview 00:14

Read data by Buffered Reader(code) Preview 00:15

public modifier Preview 03:50

private access modifier Preview 02:51

default / package access modifier Preview 02:21

protected access modifier Preview 04:26

Access Modifiers - at class level Preview 06:06

Encapsulation Preview 09:55

What is Inheritance Preview 11:24

Single Inheritance Preview 05:11

Multilevel Inheritance Preview 07:51

Hierarchical Inheritance Preview 05:01

Polymorphism Preview 03:31

Overloading Preview 07:03

Overriding Preview 11:09

Abstraction Preview 16:18

Interface Preview 09:01

Multiple Inheritance Preview 05:01

Hybrid Inheritance Preview 08:52

New Features in Java 8- Default and Static Method Preview 07:32

New Features in Java 8- Lambda Expression Preview 07:11

Read content from Property file Preview 14:09

What is Maven | Why as Tester we use MAVEN Preview 08:11

How to setup maven project Preview 04:33

Understand POM.xml | Add Project Dependencies |Check Maven Repository Workflow Preview 12:11

Setup Apache POI Preview 07:02

Read Data from Excel file Preview 11:15

Find number of rows and columns Preview 07:19

Read complete data from excel sheet Preview 07:14

Read Different formatted data Preview 06:10

Write data to File Preview 06:33

POI - Exercise 1 Preview 01:12

POI - Exercise 2 Preview 01:50

***** Practice Exercise ****** Preview 01:01

***** Practice Exercise ****** Preview 00:49

***** Practice Exercise ****** Preview 01:00

***** Practice Exercise ****** Preview 00:57

Introduction to DB Connection with Java Preview 05:17

Create Project Structure Preview 06:39

Connect and Fetch data From Database Preview 14:03

JUNIT Introduction Preview 09:23

Write JUNIT testcase using annotations Preview 11:19

JUNIT: Write multiple testcases and all annotations Preview 12:44

Assertions & Difference between JUNIT3 and JUNIT4 Preview 05:39

TestNG Introduction and Setup on Eclipse Preview 11:33

Write First Test Case using TestNG with Basic Annotations Preview 09:12

Multiple Test cases in file | Enable - Disable Test Case | Priority Preview 10:06

TestNG.xml | Default Reporting Preview 10:03

Assertions | Dependent Test Cases | Execute Failed Test Case Preview 14:04

Convert JUnit TestCases into TestNG format Preview 03:41

Annotations in TestNG Preview 05:36

Grouping TestCases in TestNG Preview 10:44

What is Element Locator Preview 06:11

Basics of HTML Preview 09:24

Element Locator - ID Preview 03:39

Element Locator - Link Preview 02:53

Element Locator - Name Preview 02:44

Element Locator - Class Preview 01:24

Element Locator - CSS Syntax 1 Preview 03:35

Element Locator - CSS Syntax 2 Preview 02:54

Element Locator - CSS Syntax 3 Preview 02:50

Element Locator - CSS Syntax 4 Preview 02:45

Element Locator - CSS Syntax 5 Preview 02:14

Locate Element by Xpath - Syntax 1 Preview 05:08

Locate Element by Xpath - Syntax 2 Preview 04:52

Locate Element by Xpath - Syntax 3 Preview 02:19

Locate Element by Xpath - Syntax 4 Preview 03:00

Locate Element by Xpath - Syntax 5 Preview 03:03

Locate Element by Xpath - Syntax 6 Preview 02:48

Locate Element by Xpath - Syntax 7 Preview 02:20

Locate Element by Xpath - Syntax 8 Preview 06:41

Locate Element by Xpath - Syntax 9 Preview 03:11

Locate Element by Xpath - Syntax 10 Preview 03:30

Locate Element by Xpath - Syntax 11 Preview 04:41

Webdriver Introduction Preview 08:23

Start creating project structure for automation Preview 10:11

Write First Test Case using Selenium Webdriver Preview 12:49

Selenium Webdriver : Work on Elements Preview 07:29

Webdriver : Write testcase in multiple annotations Preview 06:46

First testcase in Webdriver: Firefox Preview 05:12

Change Absolute Path to Relative Path Preview 03:33

Manage Browser Actions Preview 11:26

Interview Q : Difference between Get & Navigate | Close & Quit Preview 03:40

Work on Textbox and TextArea Preview 05:23

Webdriver : Work on Button & Link Preview 04:58

Webdriver : Work on Radio Button & Checkbox Preview 04:59

Webdriver : Work on Dropdown & List Preview 12:31

Understand WebElement Preview 03:15

Project Code for Reference Preview 00:04

Fetch Page related data Preview 06:26

Fetch Element related data Preview 06:43

Fetch Element Enable | Visible | Selected Preview 06:38

Fetch data from DropDown| List Preview 06:52

Actions class - keyboard operations - Perform Single Key of the Keyboard Preview 10:43

Actions class - keyboard operations - Perform Keys Combination Preview 08:33

Actions class - Mouse operations - Open dropdown by mouse over Preview 06:50

Actions class - Move Mouse to Element Preview 06:50

Actions class - Keyboard and Mouse Operation Together Preview 07:15

Introduction to Wait | Fixed Wait Preview 09:32

Work on PageLoad TimeOut Preview 08:18

Implicit Wait : Wait for Element Search Preview 07:40

Explicit Wait : Wait for Property Of Element Preview 17:37

Remove duplicate code by using inheritance Preview 09:29

Manage Configuration data in PropertyFile Preview 17:23

Fetch Browser name from PropertyFile Preview 12:15

Project Code for Reference Preview 00:04

Manage Element locators using Property File Preview 18:46

Take screenshot in webdriver Preview 16:51

Section Introduction Preview 01:22

What is Exception & Exception Handling Preview 10:01

Throws keyword in exception handing Preview 07:28

Exception Handling using Try-Catch Preview 06:20

Exception Handling: Multi Catch block Preview 07:26

Finally keyword Preview 05:24

Throw keyword Preview 06:45

What is Debugging Preview 07:40

Difference between Step Into | Step Over | Step Return Preview 04:22

Exception Breakpoint Preview 02:27

Section Introduction Preview 05:50

What is Assertions Preview 12:22

Assertion 1: Validate Page URL Preview 14:35

Assertion 2: Validate Page Title Preview 11:08

Assertion 3: Validate Element Exists By Xpath Preview 11:50

Assertion 3: Validate Element Exists - All Element Locator Preview 11:33

Assertion 4: Validate Text Present on Element Preview 14:49

Assertion 5 : Validate Text on Element - part 2 Preview 09:07

Assertion 6: Validate Text on Page Preview 05:39

Assertion 7 : Validate Element Attribute Preview 09:37

Assertion 8: Validate Element Visibility Preview 05:53

Assertion 9: Difference between Hard and Soft Assertions Preview 09:46

Implement Assertion in Project Preview 07:20

POM- Page Object Model Implementation using Page Factory Preview 28:47

POM implementation using simple java approach Preview 21:03

Drill Down Steps Preview 25:03

Apply Exception Handling to Project | Take Screenshot in case of Failure Preview 12:05

Report Generation using ReportNG Preview 07:43

Attach Snapshot to ReportNG Report Preview 08:15

Update Functionality of Webdriver : Implement WebDriver Listener Preview 17:18

Update Functionality of TestNG: Implement TestNG Listener Preview 11:42

Find Similar Elements Preview 07:36

Find Broken Links on Page Preview 12:31

Difference between FindElement & Find Elements Preview 09:38

JavaScript Executor - Scroll Down to Page Preview 05:18

Difference between getWindowHandle & getWindowHandles Preview 07:24

UpCasting & DownCasting Preview 06:51

Data driven basics Preview 09:01

Configure Project Preview 07:05

Setup Configuration File Preview 06:50

Create Base Structure Preview 10:07

Create Pages : Implement POM architechture Preview 13:31

Create Assertions Classes Preview 06:28

Design first test case Preview 05:29

Update test case with data driven : static data Preview 09:34

Update test case with data driven : dynamic data from excel Preview 13:31

Update test case with data driven : Data provide in other class Preview 03:44

Multiple test case with own data providers Preview 13:52

Multiple test case with sharing single data providers Preview 07:14

What is TDD Preview 07:41

What is BDD Preview 08:26

Difference between TDD and BDD Preview 03:08

Common Files to be created in BDD Preview 06:28

Define Gherkin & Feature File Preview 08:26

Gherkin : Feature Keyword Preview 04:24

Gherkin : Scenario Keyword Preview 03:36

Gherkin : Given Preview 04:37

Gherkin : When & Then Preview 06:57

Gherkin : Background Step Preview 03:03

Gherkin : Step Argument Preview 02:33

Gherkin : Scenario Outline Preview 10:38

Gherkin : Comments and Document String Preview 05:03

Gherkin : Tags Preview 06:51

Create Maven Project | Add Dependencies | Install Plugins Preview 13:18

Define Project Structure Preview 09:06

Define Feature File | Write Test Scenarios Preview 11:11

Create Runner File | Define Cucumber Options Preview 18:09

Configure Extent Report Preview 06:48

Write Automation Code in Step Definition File Preview 16:23

Manage Project Configuration and Element Locators Preview 16:50

Utility Class : Fetching Project Configuration & Element Locators Preview 13:27

Base Class : Browser Handling Preview 11:50

Write Test Case Preview 09:23

Create Test Case & Execute Framework- Part 2 Preview 04:22

Setup maven project Preview 16:25

Push Code to GitHub Preview 12:07

Pre-Requisite to configure jenkins Preview 07:13

Download Jenkins Preview 01:04

Start Jenkins and Configure GitHub Plugin Preview 05:13

Setup Maven plugin in Jenkins Preview 01:24

Setup Maven | Java Path in Jenkins Preview 02:13

Jenkins : Create New Job Preview 02:57

Jenkins : Execute Job Preview 06:40

Jenkins : Execute Job with Changes Preview 06:26

Introduction to Robot Framework Preview 08:25

Installation Step 1: Setup JDK Preview 05:45

Installation Step 2: Setup Eclipse Preview 03:31

Installation Step 3: Add Plugin on Eclipse Preview 03:11

Installation Step 4: Setup Create Maven Project and Add Plugin Preview 02:43

Installation Step 5: Add Maven Dependencies Preview 03:28

Different Files in Robot Framework Preview 02:43

Sections in Robot file Preview 06:29

Setup Executable Files Preview 07:03

Rules to write Robot TestCase Preview 04:13

Write First Test Case Preview 07:46

Define and Use Variables Preview 05:32

Setup Environment for Rest Assured Preview 09:20

Setup Sample Applications for Practice Preview 10:09

Basic understanding of JSON Preview 09:40

What is JSON Path | Calculate JSON Path Preview 06:03

JSON Path Advance Options Preview 05:44

REST API Methods Preview 08:44

Write First Test Case : GET Request Preview 09:52

Write Test Case : GET Request - Validate Response with Assertions Preview 15:31

Write First Test Case : POST Request Preview 13:34

Write First Test Case : PUT Request Preview 10:01

Write First Test Case : DELETE Request Preview 05:41

Write First Test Case : Data sharing between Request Preview 12:09

Static Import | Update Test Cases Preview 03:05

Create Test Case with BDD Options Preview 07:28

End to End Test Case - Part 1 Preview 09:58

End to End Test Case - Part 2 Preview 08:04

End to End Test Case - Part 3 Preview 04:17

Understand Endpoint URL Preview 08:55

GET Request with Distributed URL Preview 06:59

GET REQUEST : with Path Parameters Preview 09:46

GET REQUEST : with Query Parameters Preview 05:00

POST REQUEST | Add New User : Body as String Preview 03:41

POST REQUEST | Add New User : Body as external JSON File Preview 11:23

POST REQUEST | Add New User : Body as File Content Preview 05:06

Katalon Studio Introduction Preview 08:07

Advantage and Disadvantages of Katalon Studio Preview 06:39

Step by Step Setup Preview 06:57

Environment Walkthrough Preview 06:58

Recording in Katalon Studio : Web Based Application Preview 07:22

Katalon Recording with Verify Options Preview 09:40

Write Test Case Manually Preview 12:00

Kalaton Studio : Write Test Case By Scripting Preview 11:27

Locate Element by CSS Preview 16:39

Locate Element By Xpath - Part 1 Preview 12:25

Locate Element By Xpath - Part 2 Preview 08:53

Locate Element By Xpath - Part 3 Preview 08:51

Manually add Locator to Object Repository Preview 04:47

Open | Maximize | Close Browser Preview 04:14

Navigate URL | Back , Forward & Refresh Button Preview 04:32

Get Page URL & Get Page Title Preview 04:41

Browser Operation By Coding Preview 04:32

Work on TextBox Preview 10:00

Work on Checkbox & Radio Button Preview 09:27

Work on Link & Button Preview 03:53

Work on Dropdown & List Preview 07:18

Create & Use Variables Preview 04:24

Mouse Operation - Right Click and Double Click Preview 06:14

Mouse Operation - Mouse Over Preview 03:47

Mouse Operation - Scrolling on the page Preview 05:42

Execute JavaScript at Runtime Preview 03:02

Take Screenshot Preview 02:24

Perform Keyboard Operations Preview 09:23

IF Condition Preview 04:52

IF - Else Condition Preview 04:20

IF - Else If - Else Condition Preview 07:50

Create Test Suite Preview 11:12

Create Test Suite Collection Preview 07:44

Generate Reports Preview 06:10

Data Files Introduction | Excel & CSV data files Preview 10:22

Internal & Database datafile Preview 07:14

Data Driven Testing Framework : Data from Excel Preview 14:16

Checkpoints : Validate Data Files Preview 08:01