Built for Selenium, Playwright, Cypress, WebDriverIO, Robot Framework

One practice website with the UI elements most test suites need.

This single-page app combines commonly automated controls from practice sites like Automation Exercise and The Internet: text inputs, radio buttons, checkboxes, tabs, sliders, dialogs, drag and drop, file upload, frames, multiple windows, and a predictable login using admin / admin.

Registration Form

Large realistic form with common field types.

Gender
Skills
No submission yet.

Basic Elements

Simple controls for fast locators and assertions.

Waiting for interaction.

Tabs, Slider and Popups

Covers tab switching, slider assertions and popup handling.

Use these tabs to validate active states, visibility, and tab-panel content.

This panel is useful for click, wait, and text verification flows.

Assert selected tab class names, aria-selected, and panel visibility changes.

35
Popup results will appear here.

Drag and Drop

A lightweight HTML5 draggable target for practice.

Drag me
Drop here
Item not dropped yet.

Sample Signup

Static form for automation flow practice.

No account created yet.

Sample Login

Known credentials: admin / admin

Not logged in.

Practice Element: Basic Auth

Simulated basic auth flow for static hosting.

A real HTTP Basic Auth challenge needs server-side 401 Unauthorized headers. This page simulates the same credential gate in the browser so it still works under a static sub-URL.

Authentication required.
Authorized.

This is the protected content block. Credentials accepted: admin / admin.

Practice Element: File Upload

Includes both file picker and drag-drop area.

Drag a file here
No file selected.

Practice Element: Frames

Mirrors the common “Frames”, “Nested Frames”, and “iFrame” style practice.

Inline Frame

Nested Frames Simulation

Practice Element: Multiple Windows

Opens a clean child window for handle-switching tests.

No child window opened yet.