Twenty-one fixtures designed to break naïve recorders.
Each page below is a controlled trap — hashed classes, lazy modals, shadow DOM, cross-tab flows, IME composition, drag-and-drop. Install the extension, click Start, run the Try this steps, and compare the captured ActionStep[] against the expected output we've spelled out on each page.
- install
- pin to toolbar
- open a fixture
Startfollow "Try this"Save as Skill
Real-world composites
Substantial product-flavored fixtures that chain 12+ difficulty points into one coherent workflow — the closest the playground gets to "would this survive a day at my job".
Selector stability
Selectors must keep working after dynamic classes, identical siblings, and locale changes.
[data-testid="*-input"].btn__primary--ab3f9cfingerprintIndex: 3data-i18n-key="action.continue"Async + timing
Replay must wait for SPA routes, debounced searches, and lazy-mounted modals.
Multi-surface
Iframes, shadow DOM, and multi-tab flows are first-class.
frameId: <non-zero>masked: true · ***kind: "shadow"switchTab → tabs.createInput specialness
Drag/drop, file upload, modifier chords, contenteditable, clipboard, ARIA combobox.
drag → dataTransferfileMeta · no bytesmetaKey + "k"inputType: "contenteditable"Cmd-C → Cmd-VcomboboxContext.optionText