
Explore the introduction to Selenium, comparing manual and automation testing, and learn how recording with Selenium IDE previews automated web testing across browsers, languages, and locators.
Explore how selectors hub speeds up creating and copying auto-generated and manual selectors for web elements, saving time in Selenium automation.
Discover how Selenium uses locators to find web page elements and perform actions. Explore locator types such as id, name, class, link text, xpath, and dom, and learn locator priority.
Discover why Java is the backbone to Selenium and which languages Selenium supports. Install and configure Java 11, set JAVA_HOME, and install Eclipse to build and run Java projects.
Master Java basics by learning variables, data types, literals, and operators, and practice writing programs with main methods, class structure, print statements, concatenation, and debugging compiler errors.
Explore how Java flow control statements determine execution order, covering selection statements (if, else if, switch), loops (while, for, do-while, for-each), and break and continue mechanisms.
Learn how to declare, create, and manipulate single- and two-dimensional arrays in Java, traverse them with loops, handle bounds and length, and understand methods, parameters, returns, and scope.
Explore Java classes and objects, differentiate static and non-static members, and learn object creation, constructors, and basic string and wrapper types.
Explore Java constructors, this, and overloading, and see how packages organize code and manage object creation and initialization. Learn how this distinguishes instance variables from parameters and how imports work.
Explore Java inheritance and how to use extends to create parent and child classes, override methods, and apply modifiers like public private protected default static final and abstract.
Learn how Java interfaces declare methods and constants, compare them with abstract classes, and implement interfaces. Then master exception handling, including try-catch, arithmetic and array index errors, and exception hierarchies.
Master handling files in Java and the collections framework for Selenium Java: learn reading and creating files, and using lists, iterators, and hash maps to manage data.
Learn to download and configure the Selenium Java libraries, set up ChromeDriver, and use WebDriver API commands to locate elements and automate browser actions.
Learn to use WebDriver API commands in Selenium Java to run scripts across Chrome, Firefox, and Internet Explorer, including navigating pages, retrieving titles, handling windows, and interacting with elements.
Master Selenium Java day 14 techniques for handling windows and alerts, and using dropdowns and multi-select boxes, with implicit and explicit waiting strategies for reliable web automation.
Master XPath expressions and locator strategies in selenium, including absolute and relative XPath and expert expressions, with practical cheatsheet-style guidance for name, class, and link locators.
Master relative XPath expressions and axes, including contains, text, last, position, and following/preceding, from Day 16's cheatsheet to reliably locate dynamic elements in Selenium.
Explore CSS selectors in Selenium, including absolute and relative selectors, attribute-based patterns, and class or id shortcuts, with practical starts-with and contains techniques and XPath comparisons.
Master advanced selenium concepts by handling frames and lightbox, switching frames and default content, and simulating mouse and keyboard actions with the Actions and Keys classes.
learn selenium java basics with the driver, including taking screenshots, managing auto-suggest dropdowns, working with calendars, and handling tables for data extraction.
Learn to create a Mavin project in Eclipse, manage Selenium Java dependencies with Maven, and auto-download drivers using WebDriverManager for end-to-end testing.
Install and configure TestNG in Eclipse, set up a Maven Selenium project with WebDriverManager, and write tests using annotations and assertions to generate TestNG reports.
Learn to structure Selenium tests using TestNG, with testng.xml, comments, groups, and attributes, and manage test execution through before and after hooks.
Explore TestNG parameterization and data driven testing with centralized data sources and data providers, and learn how listeners handle failures and enable parallel execution.
Explore Selenium Grid for cross-browser testing by distributing automation across hub and nodes, using parallelization, remote WebDriver, and properties for global parameters and SelectorsHub addon insights.
Master Maven commands to create and build projects, manage dependencies, and run tests via the Surefire plugin, then automate and monitor runs with Jenkins.
Learn to configure and generate advanced extent reports for Selenium Java tests, integrate Maven and Surefire, and work with the POI API for Excel data.
Explore log4j2 for robust logging in selenium java tests and retrieving test data from a database via JDBC, including configuration, log levels, and file vs console outputs.
Explore the page object model and page factory design patterns to organize Selenium tests for easy maintenance, readability, and reliability, and learn how to use AutoIt for desktop file dialogs.
Explore cucumber and behavior driven development, using feature files written in plain English with Gherkin keywords to define scenarios and step definitions within agile workflows.
Learn how to structure Cucumber tests with a dedicated runner, implement scenario outlines with examples for data-driven testing, and leverage background to reduce repetition in Cucumber and BDD.
Learn how to use regular expressions in cucumber and behavior-driven development. Optimize step definitions with regex, generate cucumber reports, and apply tags for smoke tests in selenium java for beginners.
Learn cucumber and bdd essentials, including hooks and data tables, implement before/after and staggered hooks, and integrate testng and maven for advanced cucumber testing.
Develop a from-scratch selenium framework to automate a live project by integrating page object model, page factory, maven, and properties, then build reusable base classes, page objects, and data providers.
Develop a robust Selenium Java framework with a page object model, data-driven tests, logging, parallel execution, Extent Reports, and cucumber-based compatibility, including screenshots on failure.
Learn how to use git and GitHub for collaborative automation projects, create repositories, clone code, commit changes, push to remotes, and manage branches with Jenkins and SauceLabs.
If you are a beginner, who want to learn Selenium from scratch without having any Programming knowledge, then this course is for you.
If you can complete a video a day, you will be able to complete this course in 30 days.
All the pre-requisites like Core Java, Locators etc. are covered in this video course, so you don't have to learn them separately.
Even Core Java that is required for learning Selenium is covered in detail and easy way.
All the topics are explained in a beginner friendly and easiest way.
In 30 days, this optimised and well organised course will make you an expert in Selenium and will boost your confidence like anything.
We have also provided the notes, so that you don't have to go through the videos again and again. Go through the videos once and later use the notes to recollect and prepare fast when needed and for interviews.
The below are the topics covered in this course:
Introduction
Locators
XPath Expressions Cheat-sheet
CSS Selectors Cheat-sheet
Core Java for Selenium in detail
WebDriver Commands in detail
Selenium and different browsers
Handling Alerts
Handling Windows
Waiting Mechanism
Handling Frames
Handling Lightbox
Actions Class
Keys Class
Taking Screenshots
Auto Suggestive Drop-downs
Handling Tables
Handling Calendar
Maven
WebDriverManager
End to End Scenario automation
Debugging Scripts
TestNG
Selenium Grid
Properties
SelectorsHub
Maven Commands
Jenkins
Extent Reports
POI API
Log4j
Accessing Test Data from Database
Page Object Model and Page Factory
Cucumber and BDD,
Developing a framework
Git
GitHub
SauceLabs.