4.8+ Ratings
1000+ Enrollments

Learn Selenium with Java: From Basics to Advanced

Akhil Jain Thumb
INSTRUCTOR
Akhil Jain

The most in demand Selenium with Java course covering everything about Web Automation.

 

Industry Expert-designed in-depth course to help you build a scalable career in Automation Testing. You will learn Automation with Selenium using live projects

  • Learn Framework Design from Scratch
  • Java from Scratch
  • Selenium WebDriver - Basics to Advanced
  • CI/CD Integration
  • Page Object Module Pattern
  • How to work with iframes, shadowdom, webtables
  • Locators and Web Elements
  • Lifetime access
  • 100% feesback with 1 month course completion challenge*

Move from Manual Testing to Automation Testing. Get job-ready today!

1499 1899 21% off
Copy of Sandra John.psd
Lessons
200+ Lessons & Projects
lifetime access
Lifetime Access
instructor access
Q&A with Educator
22 Hours of Content
Certificate
Completion Certificate
fee back
Fees Back

Learn Selenium with Java: From Basics to Advanced

1499 1899

Free masterclass with the educator included with the course. Enroll today!

thrive animate

What you’ll learn

Java
Selenium
Automation
  • The Fundamentals of Java and Programming
  • Object Oriented Programming (OOPs) in Java
  • Learn about HTML, XPath, and CSS Path
  • Selenium WebDriver - Basics to Advanced
  • Selenium Architecture
  • Learn Selenium and Java with Live Projects
  • Locators and Web Elements
  • Bonus - GIT, TestNG, Maven, Jenkins

Why you should take up this course?

  • 1 Selenium is the most popular automation tool in the World
  • 2 Opportunity to learn from an Industry Expert SDET Lead
  • 3 No prior programming knowledge required
  • 4 Learn about Selenium, TestNG, GIT, Maven and Jenkins in 1 course
  • 5 Most Testing jobs on the Internet demand Automation skills
  • 6 Receive a Certificate of Completion

Course Content

52 Modules 213 Lessons
Download Syllabus
Expand All
Starting with the basics of Java

Introduction to Java 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Java History and their Versions

OpenJDK and Oracle JDK

Why Java 11?

Java Installation 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Installing Oracle JDK

Installing OpenJDK

Installing IntelliJ IDEA

Getting Started with Java 4 Lessons

Expand
Module Content
0% Complete 0/4 Steps

First Java Program – Hello World

Java as a Platform – Independent Language

Java Command Line Interface (CLI)

Walkthrough of Java Topics

Introduction to Web Technologies 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Introduction to Automation and Basic Concepts

HTML, CSS, and JavaScript Basics

Java Basics – Part-1 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

Data Types in Java

Classes and Objects in Java

Classes in Java

Methods in Java

Objects in Java

Constructors in Java

Important topics in Java Programming

Java Basics – Part-2 7 Lessons

Expand
Module Content
0% Complete 0/7 Steps

Creating Your First Java Project

Packages in Java

Static Keyword in Java

Magic Methods in Java

‘this’ Keyword in Java

Strings in Java

Arrays in Java

Operators in Java 4 Lessons

Expand
Module Content
0% Complete 0/4 Steps

Arithmetic and Increment Operators in Java

Assignment and Compound Assignment Operators in Java

Relational Operators in Java

Logical Operators in Java

Introduction to OOP in Java 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

Access Modifiers Overview in Java

Class Modifiers in Java

Public Modifier in Java

Default Modifier in Java

Protected Modifier in Java

Private Modifier in Java

Variables and Control Flow in OOP 10 Lessons

Expand
Module Content
0% Complete 0/10 Steps

Local, Static, and Instance Variables Overview in Java

Instance Variables in Java

Static Variables in Java

Local Variables in Java

For Loop in Java

Enhanced For Loop in Java

While Loop in Java

Do-While Loop in Java

If-Else Statements in Java

Switch Statements in Java

Inheritance and Polymorphism 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Abstract Classes in Java

Interfaces in Java

Object-Oriented Programming (OOP) Overview in Java

Advanced OOP Concepts 9 Lessons

Expand
Module Content
0% Complete 0/9 Steps

Encapsulation in Java

Abstraction in Java

Inheritance in Java

Polymorphism Overview in Java

Method Overloading in Java

Method Overriding in Java

Abstract Classes and Polymorphism in Java

Interfaces and Polymorphism

Inheritance and Polymorphism

Exception Handling in Java 4 Lessons

Expand
Module Content
0% Complete 0/4 Steps

Exception Handling Overview in Java

Try-Catch Blocks in Java

Multiple Catch Blocks in Java

Finally Block in Java

Core Java Libraries 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

‘throws’ Keyword in Java

Root Object Class in Java

Introduction to Java Collections 1 Lesson

Expand
Module Content
0% Complete 0/1 Steps

Introduction to Collections in Java

Java Collection Framework 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Java Collection Framework

Generics in Java

Boxing, Unboxing, AutoBoxing, and Wrapper Classes in Java

Working with Lists and Sets 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

List Interface in Java

Set Interfaces in Java

HTML, XPath, and CSSPath

Working with Maps and Iterators 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Map Interfaces in Java

Iterator in Java

Java Utility Classes 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Collections Class in Java

Arrays Class in Java

XPath and CSS Path Fundamentals 6 Lessons

Expand
Module Content
0% Complete 0/6 Steps

XPath and CSS Path – How They Work

DOM Basics in Automation

DOM Tree in Automation

Shadow DOM in Automation

HTML Basics in Automation

Xpath Basics in Automation

Xpath Techniques 8 Lessons

Expand
Module Content
0% Complete 0/8 Steps

Absolute vs. Relative Xpath in Automation – Part-1

Absolute vs. Relative Xpath in Automation – Part-2

Xpath by Id in Automation

Xpath by Class in Automation

Xpath by Text in Automation

Xpath with ‘contains’ in Automation

Xpath with ‘startswith’ in Automation

Xpath with ‘normalize-space’ in Automation

Introduction to Selenium

Advanced Xpath Concepts 5 Lessons

Expand
Module Content
0% Complete 0/5 Steps

Xpath Grouping Index in Automation – Theory

Xpath Grouping Index in Automation – Practical

Xpath for Dynamic Elements in Automation

Xpath Axes Method and Scoping in Automation

Xpath for Dynamic Elements – Practical in Automation

CSSPath Fundamentals 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

CSSPath Part 1 – Theory

CSSPath Part 2 – Practical

Introduction to Selenium 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Why Use Selenium?

Selenium History

How Selenium RC Worked?

Selenium WebDriver Basics 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

WebDriver Theory

Importing WebDriver

Selenium IDE

Selenium Grid 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Selenium Grid

Selenium Grid Architecture

Grid Standalone Mode

Getting comfortable with Selenium

Selenium Architecture 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

Client-Server Architecture

Selenium Architecture

WebDriver Overview 2 Lessons

Expand
Module Content
0% Complete 0/2 Steps

W3C WebDriver Protocol

WebDriver Library Overview

Locators and Web Elements

Working with Browsers and Elements in Selenium 3 Lessons

Expand
Module Content
0% Complete 0/3 Steps

Classes and Methods for Working on Elements

Classes and Interfaces for Working on Browsers

Classes Related to Wait and Screenshot

Advanced Selenium Techniques 8 Lessons

Expand
Module Content
0% Complete 0/8 Steps

Browser Sessions on Selenium Grid

Browser Sessions with ChromeDriver

Opening URLs with ‘get’ Method

Navigation Methods

Finding Elements

‘By’ Class in Selenium

Automation Basics – Theory

Finding Multiple Elements