This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
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)
What we need to know
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock