Level 2 · Intermediate Structure & Scale¶
Goal: move from one-off scripts to a real test suite — organize page logic with the Page Object Model, share setup/teardown with fixtures, handle the messy realities of multi-tab and multi-frame apps, intercept and mock network traffic, work with real file uploads/downloads, run tests in parallel, manage configuration across environments, and debug a failing test methodically instead of guessing.
Modules¶
- Page Object Model
- Fixtures & Test Hooks
- Multiple Tabs, Frames & Popups
- Network Interception & Mocking
- File Upload & Download
- Parallel Execution & Sharding
- Test Configuration & Projects
- Environment & Test Data Management
- Debugging Failing Tests
- Project — POM Test Suite
By the end of this level you'll be able to structure a multi-file pytest suite with reusable page objects and fixtures, mock backend responses, handle popups and iframes, and run the whole thing in parallel across environments with clean, targeted debugging when something breaks.