← Back to QA Playground

Dynamic Content

Loading spinner

Click to show a loading spinner for 3 seconds, then reveal content.

Delayed element (appears after N seconds)

Element appears 2 seconds after clicking.

I appeared after 2 seconds! Test your implicit/explicit wait handling.

Stale element (DOM replacement)

Click to replace the element. Old references become stale.

I will be replaced by a new element. Hold my reference and see what happens.

Progress bar

Click to simulate a loading progress from 0% to 100%.

0%

Auto-refresh counter

This counter updates every second. Tests re-finding elements after DOM changes.

0

The counter value resets when the page refreshes.

Lazy-loaded content

Content loads when you click "Load More". Simulates infinite scroll / load-on-demand patterns.

Conditional element (depends on checkbox)

Toggle the checkbox to show/hide a section.

Disabled button that enables after delay

Click "Enable" — the target button becomes clickable after 3 seconds.