TRACK ENGINE: ONLINE
POINTS: 0/830
Back to Ladder
Stage 5: Network & CI/CD Pipelinesadvanced

Network Control & CI/CD

Monitor requests, intercept/mock APIs, block heavy assets, and deploy pipelines in GitHub Actions.

Status0% Complete
0/30
Solved
~8h
Hours
0/830
Points

Modules

13 Modules
1

Module 1: Navigation Control

Control browser page routing: page.goto loads, page.goBack redirects, page.reload resets, and page.url captures.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Navigate page.goto waitUntil parameters
page.gotowaitUntil
basic10pts Start Track
Browser history navigate page.goBack
page.goBackgoBack
basic10pts Start Track
2

Module 2: Route Interception

Intercept outgoing requests, abort heavy stylesheet/image assets, mockup response JSON bodies, and verify API headers.

0/4 SOLVED
StatusDrill TitleDifficultyPointsAction
Intercept network requests page.route
page.routeroute
advanced30pts Start Track
Block stylesheets images assets
route.abortabort
advanced30pts Start Track
Mock API JSON response body fulfills
route.fulfillfulfill
advanced30pts Start Track
Modify headers request route.continue
route.continuecontinue
advanced30pts Start Track
3

Module 3: Authentication

Save browser context storageState cookies, load sessions configurations, cache logins, and verify cookies.

0/3 SOLVED
StatusDrill TitleDifficultyPointsAction
Save browser cookies storageState JSON
storageState
advanced30pts Start Track
Pre-load login states global setups
storageState
advanced30pts Start Track
Manage multiple logins contexts storage
storageState
advanced30pts Start Track
4

Module 4: API Testing

Request backend REST endpoints using built-in request clients, verify status ok, and pre-seed databases.

0/3 SOLVED
StatusDrill TitleDifficultyPointsAction
Request backend APIs direct request
request.getget
intermediate20pts Start Track
Assert response status toBeOK method
toBeOK
intermediate20pts Start Track
Pre-seed test users databases APIs
request.postpost
intermediate20pts Start Track
5

Module 5: Visual Regression

Compare layouts against saved screenshots, update baselines, and mask dynamic text elements.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Visual regression toHaveScreenshot matches
toHaveScreenshot
advanced30pts Start Track
Mask dynamic timestamps layout compares
mask
advanced30pts Start Track
6

Module 6: Diagnostics & Traces

Enable trace file collection options, and record traces programmatically.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Enable trace files capture configurations
trace
advanced30pts Start Track
Record traces programmatically chunk
tracing
advanced30pts Start Track
7

Module 7: CI/CD Pipelines

Create GitHub Actions runner files, upload reports as artifacts, and verify build execution pipelines.

0/3 SOLVED
StatusDrill TitleDifficultyPointsAction
Github Actions pipeline workflow YAML
workflow
advanced30pts Start Track
Publish report folder artifact actions
artifact
advanced30pts Start Track
Bootstrap local dev servers webServer
webServer
advanced30pts Start Track
8

Module 8: Custom Reporters

Implement custom test reporters, capture run events, and configure multiple reporters.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Custom reporters interfaces callbacks
reporter
advanced30pts Start Track
Configure multiple reporters list html
reporter
advanced30pts Start Track
9

Module 9: Performance & Load

Extract page performance metrics using navigation API, and throttle network latency and CPU speeds.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Measure Navigation Timing performance API
performance
advanced30pts Start Track
Throttle CPU speeds network connections
emulateNetworkConditions
advanced30pts Start Track
10

Module 10: Component Testing

Mount UI components inside browsers, verify props inputs, and assert callbacks events.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Mount React component CT browser tests
mount
advanced30pts Start Track
Component updates updates CT assert
update
advanced30pts Start Track
11

Module 11: Automation & Scraping

Automate browsers standalone scripts, extract data list, and export pages PDF documents.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Scraping text contents chromium launch
chromium.launchtextContent
advanced30pts Start Track
Export PDF documents pages automation
page.pdfpdf
advanced30pts Start Track
12

Module 12: Debug & Flakiness

Execute debug mode inspectors, pause executions, catch page errors, and analyze flakiness.

0/2 SOLVED
StatusDrill TitleDifficultyPointsAction
Debug tests using browser --debug flag
debug
advanced30pts Start Track
Listen to page errors uncaught exceptions
page.onpageerror
advanced30pts Start Track
13

Module 13: Playwright Internals

Inspect auto-waiting loops, play with CDP protocols, and analyze ElementHandles.

0/1 SOLVED
StatusDrill TitleDifficultyPointsAction
Auto-waiting actionability polling loops
expect
advanced30pts Start Track
PPPlaywright Pad

The premium, browser-first learning portal for QA automation engineers. Practice Playwright test automation online with interactive tutorials, coding challenges, and a real browser IDE.

Legal

Stay in the loop

Get product updates, tips, and testing wisdom.

No spam. Unsubscribe anytime.

Β© 2026 Playwright Pad. All rights reserved.
Made with for Developers