Assert inline validation errors
Medium70 pts~25 min
- Validation
- Negative testing
Practice app · Acme Ops
A sign-in page with field validation and an authenticated dashboard.
Your starter code already declares TEST_URL — never hardcode a host.
Objective
Submit the sign-in form empty and assert each field’s inline error.
Your task
- 1Open TEST_URL.
- 2Click
#login-buttonwithout typing anything. - 3Assert
#username-errorreads “Email is required” and#password-errorreads “Password is required”. - 4Assert
#dashboardis not shown.
Acceptance criteria
#username-errorreads “Email is required”#password-errorreads “Password is required”- At least 3 assertions pass
Fixtures
- username
- qa@target.dev
- password
- Test@123
Selenium WebDriver 4 · QA Automation · Forms & inputs