Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Java Testing with Selenium - Automated Web Testing Using Page Object Model

via freeCodeCamp

Overview

Master automated web testing with this comprehensive course on using Selenium with Java and the Page Object Model. Learn to set up a project, create your first Selenium test, implement the Page Object Model, and work with various WebElements including radio buttons, checkboxes, tables, links, and drop-downs. Explore advanced topics such as handling alerts, switching between frames and windows, implementing different types of waits, and simulating mouse and keyboard events. Gain hands-on experience through practical examples and access the course code on GitHub. Taught by Rex Jones, this 7.5-hour tutorial covers everything from basic setup to advanced Selenium interfaces and methods, equipping you with the skills to create robust automated tests for web applications.

Syllabus

Introduction to the Course
Set Up Project
1st Selenium Using Java Test
Part 2 - Introduce Page Object Model
Create Page Object Model
Create Test Using Page Object Model
Part 3 - Introduce Working With WebElements
Scroll To Element Using JavaScriptExecutor
Working With Radio Buttons
Working With Checkboxes
Working With Tables
Working With Links
Working With Drop Downs
Working With Dates
Part 4 – Introduce Selenium Interfaces & Methods
How To Take A Screenshot
How To Handle A Modal
Switch To Information Alert
Switch To Confirmation Alert
Switch To Prompt Alert
Switch To Frames Introduction
Switch To Frames Using String
Switch To Frames Using Index
Switch To Frames Using WebElement
Switch To Windows
Explicit Wait
Fluent Wait
Implicit Wait
Page Load Timeout & Script Timeout
Simulate Mouse Movements
Simulate Keyboard Event

Taught by

freeCodeCamp.org

Reviews

Start your review of Java Testing with Selenium - Automated Web Testing Using Page Object Model

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.