A free practice playground for Selenium, Playwright, Cypress and modern AI-assisted automation. Used by thousands of testers worldwide.
Pick a challenge below. Each opens in a new tab so your tests can keep running.
Validate form input, mandatory fields and email format with BDD scenarios.
Drive scenario outlines through valid and invalid credential sets.
Practise every type of click — element click, JS click, and Actions move-and-click.
Add and remove items, chain actions, assert dynamic list state.
Model real pages as classes — build a reusable, maintainable test architecture.
Toggle accordion panels, handle animated text reveals, and master explicit, fluent and implicit waits.
Select dropdown options, toggle checkboxes, drive radio button groups.
Wait for an Ajax loader to vanish before interacting with the next element.
Use the Actions class to chain advanced user interactions.
Scroll to coordinates or directly to elements buried below the fold.
Handle native JS alerts, confirms, prompts and Bootstrap-style modals.
Toggle between the main document and an embedded iframe — and back again.
Locate and extract row and column data from HTML tables — practise reading tabular content with any automation framework.
Type a value, wait for live suggestions to load, and select a matching option — a common challenge in real-world automation.
Automate file selection using sendKeys or a file-chooser API and trigger a browser upload — essential for end-to-end test suites.
Navigate calendar widgets to pick a day, month and year — a frequent challenge in Selenium, Playwright and Cypress tests.
Flaky loaders, dynamic selectors, race conditions — built for AI-assisted automation.