Playwright Arena
29 challenges · Beginner to Expert

Level up your
Playwright skills

Solve real browser automation challenges in a sandboxed Docker environment. Earn points, unlock pro solutions, and watch your tests run live.

solution.spec.js
1// Challenge: Navigate and Assert Title
2
3import { test, expect } from '@playwright/test';
4
5test('verify playwright docs', async ({ page }) => {
6 await page.goto('https://playwright.dev');
7 await expect(page).toHaveTitle(/Playwright/);
8});
✓ PASSED·1.24s
+25 bonus+100 pts

Why Playwright Arena?

Built for developers who want to actually learn browser automation — not just read about it.

Real Browser Execution

Every test runs inside an actual Chromium browser in Docker. No mocks — genuine Playwright against live websites.

Points & Leaderboard

Earn points for passing tests. Use semantic locators like getByRole() for bonus points and climb the global rankings.

29 Structured Challenges

Four tiers from Beginner to Expert. Every challenge has hints, pattern requirements, and a pro solution you unlock on passing.

How it works

Three steps from sign-up to Playwright pro.

01

Pick a challenge

Browse challenges grouped by difficulty. Each has a clear goal and hints for when you get stuck.

02

Write your test

Use the in-browser Monaco editor. Your code is auto-saved as you type — pick up exactly where you left off.

03

Pass, earn, level up

Tests run in a real browser. Pass to earn points, unlock the pro solution, and watch a video replay.

29
Challenges
4
Difficulty tiers
100%
Real browser execution

Ready to practice?

Free to use. No credit card required. Start your first challenge in under a minute.

Create free account →