Course Overview

Selenium is one of the most widely used open-source automation testing frameworks for validating web applications across multiple browsers and platforms. As organizations increasingly adopt Agile and DevOps practices, automated testing has become essential for accelerating software delivery while maintaining quality and reliability. This course provides comprehensive, hands-on training in Selenium, enabling learners to build scalable test automation solutions and modern testing frameworks.

This course begins with an introduction to Selenium, its architecture, and setting up the WebDriver environment for browser automation. You will then learn how to interact with web browsers, locate elements using XPath and CSS selectors, and automate user interactions involving dropdowns, frames, alerts, and multiple browser windows. The course continues with real-world automation scenarios, synchronization techniques, and advanced TestNG concepts, including assertions, data-driven testing, parallel execution, and re-running failed test cases. You will also explore Selenium Grid for distributed testing, develop automation frameworks using Maven and the Page Object Model (POM), generate professional reports with Extent Reports, and integrate automated test execution into CI/CD pipelines using Jenkins.

By the end of this course, you will be able to automate web application testing, build robust Selenium automation frameworks, and integrate automated testing into modern continuous integration and continuous delivery workflows.

What You Will Learn

  • This course is all you need to crack any job interview of Selenium automation testing or to work as a Selenium automation expert.
  • Basic to advanced level Selenium automation tool.
  • Basic to advanced level TestNG testing framework and integration with the Selenium automation tool.
  • Industry standard design patterns to write effective code.
  • Industry standard frameworks which students can implement on their own from scratch.
  • Integration with tools like Maven (Build Management Tool), Git (Code Repository), and AutoIT (Windows-based automation tool).
  • Running and scheduling Selenium code and frameworks using CI/CD tools like Jenkins.
  • Multiple assignments to implement all your learnings with practical examples.
  • Regular updates to match the industry standards.

Program Curriculum

  • Introduction to Selenium, Different Components, and Its Architecture
  • Getting Started with Selenium Web-Driver Environment Setup
  • Selenium Commands - Running First Call Flow on Chrome Browser
  • Running Selenium Commands on Edge Browser
  • Executing Code on Multiple Browsers
  • MS Cybersecurity Pro: Windows Server 2016 Security Features
  • $7 Million Cybersecurity Scholarship by EC-Council
  • Chapter 1 Quiz

  • Locators and Identifiers in Selenium WebDriver
  • Working with Basic Form Elements - Textbox, Radio Button, and Text Area
  • Mastering XPath Locators - Part 1
  • Mastering XPath Locators - Part 2
  • Operators and Methods in XPath
  • Axes in XPath
  • Mastering CSS Locators
  • Working with Dropdowns
  • Chapter 2 Quiz

  • Case Study 1 - Amazon Project - Getting Link Count on a Web Page - Get Attribute
  • eBay Project - Search Product - Get Product List - JavaScript Scroll Operation
  • Chapter 3 Quiz

  • Waits in Selenium - Pageload Timeout
  • Implicit Wait and Mouse Hover Example
  • Explicit Wait
  • Fluent Wait
  • Drag and Drop Operation
  • Chapter 4 Quiz

  • Alert Handling
  • Multiple Windows Handling
  • Frame Handling
  • Chapter 5 Quiz

  • Introduction to TestNG Framework
  • Installing TestNG Tool on Eclipse
  • Annotations in TestNG
  • Reports in TestNG
  • Enabling or Disabling a Test Case in TestNG
  • Controlling the Sequence of Test Case Execution in TestNG
  • Assertions in TestNG
  • Soft Assertion
  • Chapter 6 Quiz

  • Introduction to TestNG XML File
  • Order of Execution of @Before
  • and @After
  • Executing All Test Cases Within a Package
  • Executing All Test Cases of Multiple Classes
  • Grouping Test Cases
  • Parallel Execution of Test Cases on Multiple Browsers
  • Passing Multiple Test Data via Data Providers in TestNG
  • Passing Parameters Through Testing XML File
  • Re-Running and Retry Logic in TestNG
  • Chapter 7 Quiz

  • Selenium Grid Setup
  • Running Selenium Code via Grid
  • Running Selenium Calls in Parallel on Multiple Machine Using Grid
  • Chapter 8 Quiz

  • Introduction to Framework Development
  • What Frameworks Will We Develop?
  • Chapter 9 Quiz

  • Directory Structure of the Framework - Maven Project
  • Code Upload on GitHub
  • Creating Automation Layer - Common Driver
  • Automation Layer - Common Driver Extended
  • Automation Layer - Interacting with Web Elements - Common Methods
  • Automation Layer - Interacting with Dropdowns
  • Automation Layer - Interacting with Alerts
  • Automation Layer - Interacting with Iframes
  • Automation Layer - Mouse Operations
  • Automation Layer - JavaScript Operations
  • Automation Layer - Window Handling
  • Automation Layer - Taking Screenshots
  • Automation Layer - Wait Utils
  • Chapter 10 Quiz

  • Design Pattern - Page Object Model
  • Design Pattern - Page Factory (Advanced Page Object Model)
  • Chapter 11 Quiz

  • Logic Layer Designing Pages
  • Logic Layer - Adding Logic
  • Creating Test Case Layer
  • Test Case Layer - Adding Assertions to the Test Case
  • Creating Test Suite Layer
  • Reading from Config File
  • Chapter 12 Quiz

  • Reporting Using Extent Reports
  • Taking Screenshot After a Test Case is Failed and Attached in Reports
  • Optimizing Code
  • Chapter 13 Quiz

  • Introduction to Continuous Integration, Delivery, and Deployment
  • Running Code Through Command Line
  • Setting up Jenkins
  • Executing Selenium Test Cases (TestNG) via Jenkins
  • Chapter 14 Quiz
Load more modules

Instructor

Saurabh Dinghra

Saurabh believes in the untapped potential of human beings. He knows everyone can excel provided they get the right direction and guidance. Through QA Tech Hub, he wants to create awareness about the courses, tools, and scope of automation testing for the learners and seasoned professionals. What brought him here? Saurabh started teaching in his mid-teens to help his friends with Mathematics and Science. His friends loved it, and he rejoiced as he polished his skills as a trainer. He decided to hone his skills and get a degree in Information Technology. In the year 2010, he joined HCL to explore the needs and potential of automation testing on a global platform. For the next three years, he worked rigorously to understand and develop the methodology for developing frameworks on Automation tools such as Selenium, Jmeter, Rest Assured, Protractor, Katalon Studio, etc. He is also a certified Scrum Master (PSM 1 and PSM 2) from scrum dot org Training Experience: 70 + Live online/offline batches of Selenium Automation Testing conducted across the Globe. 20+ Live online/offline batches of Manual + API Testing across the Globe 10+ Classroom session on Scrum Master course What is his Vision? During his tenure in IT, he realized people need help with the basics and advanced level tools on a deeper level. He initiated classrooms to help and diversify the Automation testing domain for his associates. The QA Tech Hub team will bring the best tutorials, insights, and webinars to help those who want to learn better and earn more. Saurabh has helped his friends, associates, and students realize their dreams by closely working with them, guiding them through the thick and thin.

Join over 1 Million professionals from the most renowned Companies in the world!

certificate

Fastest Way to Level Up Your Cybersecurity Skills

Invest in your future with flexible subscription plans that give you access to the world’s largest online cybersecurity course library. Whether you're exploring cybersecurity courses for beginners or advancing your expertise,
access in-demand courses, practical labs, and CTF challenges designed to support continuous learning.

Monthly Plans
Annual Plans
Save 20% with our annual plans!

Pro

Build your cybersecurity skills with 900+ bite-sized courses and curated learning paths designed for continuous learning.

$ 69.00
Billed monthly or $599.00 billed annually

What is included

  • 880+ Premium Short Courses
  • 70+ Structured Learning Paths
  • Validation of Completion with all courses and learning paths
  • New Courses added every month
Early Access Offer

Pro +

Develop real-world cybersecurity skills through hands-on labs and CTF challenges designed for practical learning.

$ 79.00
Billed monthly or $699.00 billed annually

Everything in Pro, Plus:

  • 1600+ Hands-on lab exercises with guided instructions
  • 150+ CTF Challenges with detailed walkthroughs
  • New Hands-on Labs and Challenges added every month

Related Courses

1 of 50