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