Forms
A full practice form with validation, dropdowns, date picker and file upload.
Practice Form
The full form: text fields, radio buttons, a date picker, a multi-select, checkboxes, file upload and dependent dropdowns. Submit opens a modal with everything you entered.
Registration & Login
Register an account, then log in with it. Password rules, confirm-password, terms checkbox and wrong-credential handling – all in the browser, nothing is stored on a server.
Dropdowns & Select
Native selects, a multi-select, dependent dropdowns and – most importantly – a custom dropdown built from div elements, which is what most modern applications actually use.
Every control has an id and a test id that never change between builds.
Each page lists the assertions worth writing, including the cases people forget.
Compare your script with a working Selenium (Java) and Playwright (TypeScript) version.