Fun UI Playground — UI Test Automation Practice Site
A no-signup playground of themed UI challenges — forms, dropdowns, iframes, shadow DOM — plus bug-hunt pages. Practice Selenium, Playwright and Cypress.
A no-signup practice site for UI test automation: themed challenges, bug hunts and a small live backend, built so locators stay boring and outcomes stay assertable.
Browse the catalog
- All challenges
- Bug hunts
- Forms & Inputs (9)
- Waits & Dynamics (8)
- Mouse & Keyboard (6)
- Frames, Windows & DOM (7)
- Data & Files (3)
- Network & Auth (6)
Start here
Frequently asked questions
Do I need an account?
No — every challenge and bug hunt runs without signup. Signing in is optional: with email/password or Google it syncs your completed challenges and badges across devices, and you can manage or delete the account any time from your profile page.
Which locators should I use?
Every interactive element carries a stable id and data-testid — prefer those over text or CSS selectors that can change.
Is the data deterministic?
Yes, with two loudly-labeled exceptions built to teach the failure mode: Challenging DOM's ids, and Notifications' and Dynamic Content's randomness.
How do I speed up timer-driven challenges in CI?
Append ?delay=… to shorten waits on Dynamic Loading, Dynamic Controls, Tooltips, Obscured Elements, Streaming Feed and Session Timeout.
Updated
Fun UI Playground — all challenges, bug hunts, getting started, glossary, about.