
Explore how Selenium enables web application testing with its core components—selenium ide, webdriver, and grid—and learn browser, operating system, and language support.
Learn to write and run Java programs from scratch, mastering variables, data types, literals, operators, and essential concepts like main method, print statements, and compiler errors.
Explore arrays (single and two-dimensional), string operations, wrapper classes, and exception handling in Java. Learn practical looping, object arrays, and debugging techniques for Selenium automation.
Explore Java for Selenium: learn packages, handle files with the File class and streams, and master collections like ArrayList, HashSet, HashMap, and Iterator usage.
Master selenium 4 basics and advanced techniques using find elements and tag name, handle stale element reference exceptions, and extract text and href attributes with getText and getAttribute.
Learn to manage multiple windows in Selenium 4, using get window handle(s), switch to window, and new window or tab commands to automate cross-window tasks, checks, and data extraction.
Master Selenium 4 by learning to handle JavaScript alerts, prompts, confirmation dialogs, authentication popups, and cookies, using switch to alert, explicit waits, and accept or dismiss actions.
Learn to automate HTML dropdowns, multi-select boxes, Bootstrap and jQuery dropdowns, and auto-suggest fields using Selenium, including Select class methods, multi-select handling, and practical examples.
Master handling frames and iframes in selenium 4 by switching into nested frames with id, name, WebElement, or index, and using the parent frame command.
Learn to automate calendar controls with Selenium 4 by handling multiple date picker types, selecting day, month, and year using explicit waits, XPath strategies, JavaScript, and reusable calendar methods.
Explore the Selenium 4 web driver hierarchy, tracing Chrome and Edge drivers under Chromium and Remote WebDriver, and review WebDriver interfaces, take screenshot, and JavaScript executor.
Learn to automate window-based dialogs in Selenium tests using AutoIt from scratch, install and configure AutoIt, and integrate with Selenium for file uploads and downloads.
Explore Selenium grid four across standalone, hub and nodes, and distributed modes, with practical demos of grid setup and components like router, distributor, session map, session queue, and event bus.
In detailed, easy, step by step, practical, well defined and real time video tutorials on Selenium 4 Java
Not required to have any prior Java programming knowledge, as all the prerequisites such as Java are explained in detail before covering Selenium topics
Different topics covered in this course include: (Includes Videos and Notes for every topic listed below)
Introduction to Selenium 4
Locators Basics for Selenium
Getting started with Java in Windows Machine
Getting started with Java in Mac Machine
Understanding Java programs, Variables, Data types, Literals and Operators
Flow Control statements in Java
Methods, Classes, Objects, Constructors, this, overloading, inheritance and Overriding
Modifiers and Interfaces
Running Selenium 4 Automation Scripts on different browsers on Windows
Running Selenium 4 Automation Scripts on different browsers of Mac Machine
Selenium WebDriver Commands - Getting started list
Arrays, String, Wrapper Classes and Exception Handling
Packages, Handling Files and Collections Framework
XPath Expressions and CSS Selectors in depth
findElements(), Handling StaleElementReferenceException and tagName()
Handling Multiple Windows - Covers new commands introduced in Selenium 4
Waiting Mechanism - Selenium 4 Changes, Ajay Calls, loading process and Synchronization
Handling Alerts, Prompts, Confirmation, Authentication Popups and many more
Handling HTML, Bootstrap, JQuery and Auto-suggestive dropdown/listbox fields
Handling Frames and iFrames - Covers new commands introduced in Selenium 4
Handling Mouse and Keyboard Events using Actions class
Taking Screenshots - Page, Element, Section, Full, FileHandler, Robot and AShot
Handling Calendar - Different types of Data Pickers
Handling Static and Dynamic Tables
Selenium 4 - WebDriver Hierarchy
JavaScriptExecutor from Scratch - Includes JavaScript and DOM
Robot Class - From Scratch and detailed
AutoIt - From Scratch and detailed
Selenium 4 - Selenium Grid Modes
Executing Selenium scripts on Docker Containers
Executing Selenium Scripts on Kubernetes having Grid Setup
Using Properties File in Selenium Automation
Learn POI API in depth
Learn Complete TestNG in depth
Data Driven Framework in depth
Extent Repots in depth
Java for Frameworks
Hybrid TestNG Framework using Page Object Model and Page Factory
JUnit - Unit Testing framework in depth
Cucumber BDD in depth
Cucumber Hybrid Framework