Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Selenium webdriver using JAVA for beginners
Rating: 4.6 out of 5(8 ratings)
15 students
Created byLucky Trainings
Last updated 1/2026
English

What you'll learn

  • You can work on any project on Selenium using JAVA
  • Create automation tests with Selenium & Java
  • Use Jenkins for Continuous Integration
  • You can easily clear any interviews on Selenium Java

Course content

6 sections127 lectures27h 18m total length
  • Introduction2:05

    Explore Selenium webdriver with Java for beginners, from installation and setup to 40+ real-world automation scenarios, including Cucumber BDD, Jenkins, and practical interview readiness.

  • JAVA configuration23:08

    Install the java development kit (jdk) and configure java_home and path on Windows, then install Eclipse to write and run Selenium Java programs.

  • Overview on Variables , Data types with examples9:43

    Explore variables and data types in Java with examples, showing how a variable stores a value in memory and how data types allocate memory, such as storing a contact name.

  • Complete course material0:57
  • Create JAVA project and create variables25:40
  • Methods with examples14:40
  • Introduction to Object with examples19:50
  • Methods arguments with examples14:23

    Learn to build reusable methods in Java by creating templates that accept arguments, pass values via objects, and apply a single operation to multiple inputs.

  • Method Return Statement with examples26:53

    Explore how methods use parameters to enable dynamic operations, including adding two numbers, contrast return and void methods, and show how return statements let you store and reuse results.

  • If conditions with examples14:12
  • For loops with examples & Overview on While loop29:23

    Analyze how to implement for loops and while loops in Java, using initialization, condition, and increment to print sequences from one to ten, with nested loops and custom increments.

  • While doubts & DoWhile , Switch & Nested Switch examples22:12

    Master Java looping and branching with while, do-while, and switch constructs through practical examples, including nested switches and the role of break in controlling flow.

  • Inheritance with examples & Multiple Inheritance31:15

    Explore how Java inheritance enables code reuse with extends, allowing child classes to access parent members, and distinguish single, multi-level, hierarchical inheritance and class-level multiple inheritance limits.

  • Overview on Packages13:08

    Learn how Java packages organize classes and interfaces into folders to prevent naming conflicts, control access, and support modular development; create and use packages and subpackages in Eclipse.

  • Access Modifiers Part 125:26
  • Access Modifiers Part 2 & Constructor overview & Intro to Main method30:34
  • What is Overloading & Overriding23:39

    Understand method overloading and overriding in Java within Selenium WebDriver context, examining same-name methods with different parameters in a class and overriding in inheritance to achieve polymorphism.

  • Polymorphism, Abstraction, Abstract Class, Concrete Class28:14

    Explore polymorphism in Java, including overloading, overriding, and runtime versus static polymorphism, with examples. Learn abstraction through abstract classes and interfaces, hiding implementation to define concrete classes.

  • Interface with examples17:42

    Explore how Java interfaces enable 100 percent abstraction and loose coupling by defining abstract methods and constants, with implementations in classes via the implements keyword.

  • Java 8 interface, FI, Lamda expression overview28:43

    Discover how Java 8 adds default and static interface methods, contrasts pre-Java 8 and post-Java 8 interfaces, and uses lambda expressions to implement functional interfaces.

  • Lambda expressions with examples7:14

    Explore lambda expressions in Java eight by converting a method into a lambda expression through a functional interface and enabling the JVM to execute the operation.

  • Overview on Static with examples20:53

    Explore static vs non-static concepts in java, focusing on memory management, class level variables, and accessing static methods and variables via the class name.

  • This & Super keyword with examples20:31
  • Overview on Encapsulation, Wrapper Class & Type Casting14:33

    Master Java basics: arrays (single and multi-dimensional), indexing from zero, and printing; explore strings and string methods, collections, and encapsulation, wrapper classes, and type casting.

Requirements

  • No Prior Coding Experience Needed!

Description

Course updated on 08 December 2025 with below concepts:

  • Overview on AI

  • Overview on LLM

  • Overview on RAG

  • Overview on Generative AI

  • Overview on Memory

  • Overview on AI Agent

  • Overview on LangChain & LangGraph

  • Overview on MCP Server

  • Overview on Human In the loop , Hallucination & Guardrails

  • Overview on Fine-Tuning

  • Overview on Context

  • Overview on Prompts

  • ChatGPT vs CoPilot vs CURSOR

  • Overview on OpenAI

  • Overview on AI Models

  • Overview on n8n workflow

  • Generate API Key in OpenAI

  • Create workflow in n8n

  • Create Public Chat in n8n workflow

  • Overview on OpenAI Tokens

  • CURSOR - Create a Chrome Extension for Record & Playback

  • CURSOR - Create an OTP Shield Mobile APP


Course is updated on 26-01-2024 with below topics


  JAVA Programming below series of videos updated to this course

  • How to Check Given String is Palindrome or Not | JAVA Program to Check String is Palindrome or not

  • Print All Substrings of a given String | Java Program to print all substrings for a String

  • Print all Palindromic Substrings | Find All Palindromic Substrings In a String

  • Java Program || Magic Number || Check whether given number is Magic Number or not

  • Program to Reverse A String in Java | Reverse A String | Reverse Words in a String in Java

  • Java program to arrange array elements in ascending order

  • Capitalize each word in the given string

  • Count Number of Words in Given String

  • Count number of spaces in the given String

  • Main Method Overloading with examples

  • Print Numbers from 1 to 10 without using loops

  • Remove Duplicate Values in an Array                                    



Course is updated on 02-01-2024 with below topics:

Selenium 4.X Page Factory Testng Framework Part 8

Selenium 4.X Page Factory Testng Framework Part 9

Selenium 4.X Page Factory Testng Framework Part 10


Course is updated on 01-01-2024 with below topics:

Selenium 4.X Page Factory Testng Framework Part 3

Selenium 4.X Page Factory Testng Framework Part 4

Selenium 4.X Page Factory Testng Framework Part 5

Selenium 4.X Page Factory Testng Framework Part 6

Selenium 4.X Page Factory Testng Framework Part 7



Course is updated on 30-12-2023 with below topics:

Selenium 4.X Page Factory Testng Framework Part 1

Selenium 4.X Page Factory Testng Framework Part 2


Course is updated on 29-12-2023 with below topics

  • How to launch browser in Selenium 4.x Versions

This Course is updated on 09th Apr 2023 on Selenium Automation with below topics:

  1. Apache POI Data Driven Testing

  2. Testng tutorial with examples

  3. Realtime project & Framework



This course is designed for complete beginners.


This Course is updated on 23rd Feb 2022 with  course material section


Get started with Selenium using Java.


If you are a complete beginner on Selenium or Java, this course is perfect for you.


At the end of the training you will be in a position to handle any interviews on automation testing and easily crack interviews and handle any project on  automation.

Please find below list of topics that we are going to cover as part of this training program:

JAVA:

Intro to JAVA:

JDK, JVM, JRE

Variable, Data types

Packages

Operators

If-Else

Switch-case

For,while,do while

continue, break


OOPS:

String

Access Modifiers

Static

Main Method

Constructor

Inheritance

Method overloading, overridding

Polymorphism, types of :

Static & dynamic binding not

Diff b/w abstract class n interface

Concerte class

Abstract Class

Abstraction

Interface



Super/ This

Final, Finally, finalize

Encapsulation

Garbage Collection

Exception Handling Mechanism: C

type casting

Date class: in java 8

Java 8 concepts : FI, Lambda expression,

Collection API

synchorizarion

wrapper classes

Input/Output files

Static & dynamic binding

Predefined packages in java

covert code into jar

Array

Please find below detailed concepts which we are covering in  WebDriver:

Configuration

40 plus unique scenarios

Capture screenshot(positive)

Page scroll down using Java script

HTML Unit Driver

Handling Multiple Windows

Implicit wait & Explicit wait

Handling Ajax Auto suggests

Handling web tables

Handling the automation of table data

Handling Test data in Excel sheet usinf JXL, POI files

Handling data from text file , XML file , CSV file

Generating test results and detailed Summary Report

Handling Alerts, unexpected Alerts, Browser windows, Application windows & pop-ups

Handling of multiple frames

Recording a video

Reading content on Image & PDF files

IsSelected Method.

Is displayed Method

Junit, Testng, Maven, Jenkins. GIT

Framework creation

Cucumber BDD

Page Object Model framework

Locators

How to identify elements in webpage using Selenium

Tools to identify elements/objects

Firebug

IE Developer tools

Google Chrome Developer tools

Locating elements by ID

Finding elements by name

Finding elements by link text

Finding elements by XPath

Finding Elements by using CSS


Final Touch: Interview Point of View Discussion on Selenium concepts.

Who this course is for:

  • Beginners who wants to start their career in automation testing