Free · No Login · 72 Practice Pages · 195+ Complex, Real-World Scenarios

Learn to find anything in the DOM.

A practice sandbox built for hands-on learning with Playwright, Selenium, Cypress, Tosca, and AccelQ — realistic, deliberately awkward UI patterns across forms, tables, dialogs, drag-and-drop, iframes, and shadow DOM, so your locators get tested against more than a tutorial page.

Written for engineers who already know what a flaky selector costs.

Practice categories

Every page ships with intentionally awkward markup so your locators actually get tested — pick a category below.

Data-Driven Practice Suite (shared login & data vault across every scenario below)

Login System (Data-Driven)

7 real test users — happy path, locked account, password-expired reset, and a 3-strikes lockout timer.

Practice →

Auto Insurance Quote

A live-recalculating premium, an eligibility rule that blocks the quote outright, an add-on disabled by coverage level, and a claims flow.

Practice →

Mobile Plan Signup

Three independent conditional-field pairs in one flow: BYOD vs. new device, physical SIM vs. eSIM, new number vs. port-in.

Practice →

Hotel Booking

Date-range validation, rooms disabled by guest count, and a cancellation refund computed from the actual check-in date.

Practice →

Vegetable Ordering

Zip serviceability check, weight-priced items, delivery slots → checkout → a claim flow that fails on an invalid order ID.

Practice →

Laptop Ordering

Cross-field compatibility rules, an OTP step, simulated financing approval → the account this whole suite's profile data comes from.

Practice →

Personal Loan Application

A deterministic decline case on demand, an employment rule that blocks the flow outright, and a real amortization formula on the offer.

Practice →

Healthcare Appointment

A provider list filtered by visit reason, and a payment step that changes shape entirely between insured and self-pay.

Practice →

Flight Booking

A seat map that requires exactly the right seat count, a passenger form generated per traveler, and a departure-driven refund rule.

Practice →

Power Bill Payment

A bill amount deterministically derived from the account number, plus a custom-amount field that has to stay inside the real balance.

Practice →

Pickleball Court Booking

A capacity rule enforced by an inline error on click rather than a disabled button, plus per-player equipment rental pricing.

Practice →