
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.
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.
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 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.
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 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.
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 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.
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 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.