Skip to main content

Performing Hand Seals...

Jutsu Library

Curated external techniques - each tagged with the rank it supports and the date it was last verified. The fixtures-vs-POM story moves fast; dates keep it honest.

DOCS Playwright Docs

Getting Started

Install Playwright, create your first test, run it. The official starting point.

Supports: Academy Verified June 2026
DOCS Playwright Docs

Test Generator (Codegen)

Record actions in a browser and generate test code automatically. Your first test in 60 seconds.

Supports: Academy Verified June 2026
DOCS Playwright Docs

Locators

The definitive guide to finding elements. Role, label, text, testid - and when to use each.

Supports: Academy Verified June 2026
ARTICLE TestDino

Playwright mistakes to avoid

Hardcoded waits, fragile selectors, redundant try/catch.

Supports: Academy Verified June 2026
DOCS Playwright Docs

Page object models

The canonical baseline for structuring page objects in Playwright.

Supports: Genin Verified June 2026
ARTICLE BrowserStack

POM with Playwright

Locators-in-page-objects rule and a clean folder structure.

Supports: Genin Verified June 2026
DOCS Playwright Docs

Test Fixtures

Custom test context with test.extend(). Share setup, teardown, and helpers across tests.

Supports: Chunin Verified June 2026
DOCS Playwright Docs

Authentication

Login once, reuse everywhere. storageState saves auth so tests skip the login page.

Supports: Chunin Verified June 2026
ARTICLE Autonoma

Best practices 2026 - start with fixtures

The modern argument for fixtures over classic POM classes.

Supports: Chunin Verified June 2026
ARTICLE Checkly

Fixtures vs POM

Pairing POM with fixtures to cut boilerplate without losing structure.

Supports: Chunin Verified June 2026
DOCS Playwright Docs

Parameterize Tests

Run the same test with different data. One test body, many scenarios - no copy-paste.

Supports: Jonin Verified June 2026
DOCS Playwright Docs

Network Interception

Intercept, modify, and mock HTTP requests. Control what the server returns.

Supports: Jonin Verified June 2026
DOCS Playwright Docs

Mock APIs

Replace real API calls with controlled responses. Test edge cases the real server can't reproduce.

Supports: Jonin Verified June 2026
DOCS Playwright Docs

Frames & iframes

frameLocator() for testing content inside iframes. The only way to reach embedded documents.

Supports: ANBU Verified June 2026
DOCS Playwright Docs

Shadow DOM

Playwright auto-pierces open shadow DOM. No manual shadowRoot traversal needed.

Supports: ANBU Verified June 2026
DOCS Playwright Docs

Drag and Drop

locator.dragTo() for reordering, file uploads, and interactive UI testing.

Supports: ANBU Verified June 2026
DOCS Playwright Docs

CI/CD Introduction

Run Playwright in GitHub Actions, GitLab CI, or any CI provider. The pipeline setup guide.

Supports: Hokage Verified June 2026
DOCS Playwright Docs

Test Sharding

Split your suite across parallel workers with --shard. Cut CI time by 4x.

Supports: Hokage Verified June 2026
DOCS Playwright Docs

Test Reporters

HTML, JSON, JUnit reporters. Publish results as CI artifacts for debugging.

Supports: Hokage Verified June 2026