Demo practice website — this is a sandbox for learning QA & automation testing.
Level 2 · Forms

Forms & form-level interactions

Work through advanced form controls and full-form validation. All fields expose stable data-testids.

#

Textarea

0 / 200value: —

tipPractice fill(), maxLength assertion and typing speed.

#

Date picker

selected: —

tipNative input[type=date] — accepts YYYY-MM-DD.

#

File upload

tipAssert file.name & size after setInputFiles().

#

Slider

25
20 – 80

tipSet value via keyboard: focus then ArrowRight/Left.

#

Autocomplete

picked: —

tipDebounced 250ms — remember to wait for the list.

#

Form validation

tipSubmit with empties to see errors — every error has its own testid.