Login practice
Practice authentication UI: valid and invalid credentials, locked account messaging, remember-me, and password visibility—all with stable selectors for Selenium, Playwright, or Cypress.
Open editorial guide: login signup test websites
Challenge mode: append ?challenge=1 to this URL for harder selectors / no helper test ids where noted.
Interactive demo
Demo users: learner@lab.local or admin@lab.local — password Practice123!. Locked: locked@lab.local.
Practice ideas
Manual testing
- Verify required field behavior when submitting empty form.
- Check error copy for wrong password vs locked user.
- Confirm remember-me persists checkbox state after failed attempt.
Automation
- Data-drive learner@lab.local / Practice123! and assert success banner.
- Assert locked@lab.local shows lock message without success.
- Toggle show/hide password and verify input type or attribute.
Locator hints (beginner)
- [data-testid="pg-login-email"]
- [data-testid="pg-login-submit"]