Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Advanced Selenium WebDriver with Java and TestNG
Introduction
What we need to know (0:55)
Plan for this course (4:09)
Basic framework improvements
Code walk through (9:36)
Full-Stack Test Automation Framework (1:35)
What we need to improve (4:06)
Packages (6:12)
Base Test (5:03)
TestUtilities (4:08)
Browser Driver Factory (4:52)
Running tests in parallel (2:41)
Log4j for better logging (6:14)
Page Object Model
What is Page Object Model (2:41)
Page Factory (3:05)
Creating first Page Object (6:15)
Base Page Object (7:56)
Homework (describe other pages) (1:51)
All Page objects completed (2:42)
Using Page Objects in tests (8:01)
Homework (fix other test) (0:31)
All tests completed (3:11)
Inheritance and components in POM (3:16)
Advanced Selenium Interactions
Check-boxes and radio buttons (10:10)
Dropdowns (6:12)
Working with Alerts (9:50)
New windows and tabs (8:05)
Working with iFrames (4:51)
Key Presses (8:24)
Uploading files (6:11)
Using JavaScriptExecutor (1:04)
Scrolling on the page (5:51)
Drag and Drop (5:47)
Hover Over (6:43)
Working with sliders (8:46)
Data Driven Framework
Data Driven Framework (1:46)
TestNG Parameters (1:45)
TestNG DataProviders (1:18)
Static DataProviders (8:12)
Using spreadsheets as DataProviders (6:23)
Reading CSV file (7:11)
Running test with CSV DataProvider (9:04)
Advanced Selenium Techniques
Soft Asserts (4:13)
Capturing Screenshots (10:51)
Collecting JavaScript errors (4:33)
TestNG Test Listeners (11:56)
Test reports (3:39)
Work with site cookies (6:34)
Using browser profiles (10:52)
Testing Hybrid Mobile Applications (5:59)
Headless browsers and drivers (11:49)
Teach online with
Using Page Objects in tests
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock