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

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.