1
MAIN FORM — Full Field Coverage
Tests: text, email, password, number, date, textarea, checkbox, radio, select, multi-select, complex names, disabled, readonly, hidden tokens, file
PAYLOAD — MAIN FORM
— Not submitted yet —
2
DYNAMIC FORM — Injected After 2s Delay
Tests: extension detects forms injected into DOM after page load (MutationObserver)
⏳ Form will appear in 2s...
3
IFRAME FORM — Separate File:
IFRAME FORM — Separate File: test-playground-iframe.html
Tests: extension crosses into real separate-file iframe document.
Open both files from same folder (or serve via local HTTP server).
postMessage log — events from iframe
--:--:--[DOM] Waiting for postMessage from iframe...
4
SHADOW DOM FORM — Encapsulated Root (mode: open)
Tests: extension accesses elements inside Shadow DOM
PAYLOAD — SHADOW FORM
— Not submitted yet —
5
EDGE CASES — Duplicate Names, Special Chars, ASP.NET Tokens
Contains: duplicate name across forms, special chars in name, ViewState, CSRF tokens
PAYLOAD — EDGE FORM
— Not submitted yet —