Selenium Test Automation Frameworks With Java

Posted By: ELK1nG

Selenium Test Automation Frameworks With Java
Published 8/2025
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 379.76 MB | Duration: 1h 25m

Create complete test automation Frameworks from scratch with Java and Selenium Webdriver

What you'll learn

Create test automation frameworks from scratch.

Include logging and reporting in your test frameworks to get them to the next level.

Read test data from files and use it in your tests.

Implement POM or Page Object Model to make your tests scalable and maintainable.

Make your tests configurable to run in parallel and in different browsers.

How to use Junit to run tests in Java.

Requirements

Basic Java knowledge is needed to understand the course.

Description

Selenium is one of the most popular tools for automating web browser interactions. It allows you to simulate real user actions, such as clicking buttons, filling forms, navigating between pages, and validating page content, all through code. This makes it an essential tool for automated testing of web applications, ensuring quality and reliability while saving time compared to manual testing.In this course, you’ll learn everything you need to build completed automated testing frameworks for web applications using Java, Selenium WebDriver, and JUnit.Here’s what you’ll learn:Learn Selenium WebDriver from scratch: Understand how to interact with web pages, locate elements, handle dynamic content, and automate user actions.Master JUnit for automated testing: Write clean, maintainable, and reusable test cases using JUnit best practices.Build a complete testing framework with Page Object Model (POM): Organize your code for scalability and maintainability, just like professional QA engineers do.Implement logging and reporting: Learn to integrate log management and test reports (using Log4j and Extent Reports) so you can easily track execution and share results with your team.By the end of the course, you’ll have the skills to create, maintain, and scale automated test frameworks used in real projects. Whether you’re a QA engineer looking to sharpen your automation skills or a developer who wants to add automated testing to your toolkit, this course is for you!

Overview

Section 1: Introduction

Lecture 1 Introduction

Lecture 2 Environment Setup

Section 2: Junit

Lecture 3 Junit Introduction

Lecture 4 Lifecycle Hooks

Section 3: Introduction to Selenium

Lecture 5 Installing Selenium

Lecture 6 Selenium Hello World

Lecture 7 Finding Elements

Lecture 8 Selenium Locators

Lecture 9 Basic Login Test

Section 4: Selenium Basics

Lecture 10 Dropdowns

Lecture 11 Checkboxes

Lecture 12 Sliders

Lecture 13 Tables

Lecture 14 Windows and Tabs

Lecture 15 Common Element Interaction Patterns

Section 5: Advanced Selenium

Lecture 16 Selenium Waits

Lecture 17 More Advanced Selenium Waits

Lecture 18 Actions Class

Lecture 19 JavaScript with Selenium Webdriver

Lecture 20 Handling Popups and Alerts

Section 6: Page Object Model (POM)

Lecture 21 POM Introduction

Lecture 22 Converting to POM

Lecture 23 Creating a DriverManager

Lecture 24 Adding Functionality to our Base Page

Section 7: Test Data Management

Lecture 25 Reading Data From Files

Lecture 26 Using Test Data in our Tests

Section 8: Parallel Execution and Test Parameters

Lecture 27 Running tests in parallel with Junit

Lecture 28 Handling test Parameters, Browsers

Section 9: Logging and Reporting

Lecture 29 Handling Logs

Lecture 30 Introduction to Extent Reports

Lecture 31 Implementing Extent Reports

Section 10: Framework Overview

Lecture 32 Overview

Anyone interested in Selenium or automation testing