Buttons

easy

Every kind of click a framework must get right — including the ones that fight back.

Click types

Each button only reacts to one specific interaction. The status line reports the last recognized action — assert it after every click.

Waiting for a click…

Moving target

This button slides back and forth for 3 seconds after page load, then settles. Clicking it mid-animation is a classic source of flaky tests — wait for data-settled="true".

Button is moving — 0 clicks landed.

Covered by an overlay

A transparent overlay intercepts pointer events until dismissed. Force-clicking through it works in some frameworks — the honest test dismisses the overlay first.

The button below is covered by an overlay.

Keyboard activation

This button ignores mouse clicks — it only activates via keyboard (Tab to focus, then Enter or Space).

Not activated yet.