Module B
Form Elements Playground
Every input type the web has to offer, plus validation, dependent fields, and dynamic rows. All elements expose data-testid, stable name, and id.
Checkboxes
Toggle switch
OFFRadio buttons
Single select
Multi-select
Grouped select
Dependent dropdowns (Country → State → City)
State is fetched when Country changes. City is fetched when State changes.
Dynamic rows
Add and remove rows. Each row gets a unique data-row-id.
Validated form
Required, pattern, min/max length, custom matchers.