Elements Playground

Every widget below reports what happened in an "output" box so you can verify your automation actually landed. Selectors: prefer data-testid, falling back to id/name.

Text Inputs

Standard input types, plus readonly and disabled states.

No input yet

Checkboxes

A single checkbox and a group with a "select all" controller.

Nothing checked

Radio Buttons

Only one option in the group can be selected.

Selected: medium

Dropdowns

A single-select and a multi-select native dropdown.

No selection

Sliders

Range inputs with live value read-outs.

50
5

Buttons

Standard, disabled, toggle, and native-dialog-triggering buttons.

No button clicked yet

Date, Color & File

No value yet

Toggle Switch

A custom-styled checkbox commonly used for on/off settings.

off

Progress Bar

Click start to animate progress from 0 to 100.

0%

Drag and Drop

Drag the block into the drop zone.

Drag me
Drop here

Modal Dialog

Modal not opened

Tooltip

Hover over the button to reveal a tooltip.

I'm a tooltip!

Autocomplete

Text input backed by a native datalist of suggestions.

Enable / Disable Dependency

Checking the box enables the button and input below.

Scrollable List

A fixed-height list with repeated labels — useful for testing index-based vs. text-based element selection.

Item
Item
Unique Item
Item
Item
Another Unique Item
Item
Item

Sortable Data Table

Click a column header to sort — good for data-extraction tests.

Name Role Score
AdaEngineer92
GraceAnalyst85
LinusEngineer78
MargaretManager95
AlanAnalyst88

Iframe

An embedded frame with its own button, for frame-switching tests.

Form Submission

A small form to test full submit/reset workflows.

Form not submitted yet