16 challenges · 4 parts
From Manual Testing to Playwright
For: Manual testers and anyone new to automation
Start from the checks you already do by hand and automate them one step at a time: open pages, fill forms, cover failure paths, wait without sleeps, then put it together in a full journey.
Try challenge 1, no sign-upPART 1
Your first automated checks
Open a page, click, fill, select and press keys.
- 01Navigate to a Pagepage.goto · await · how a test starts
- 02Click a Buttonlocators · getByRole · click
- 03Count Multiple Elementsreusing a locator · repeated actions · role-based locators
- 04Fill a Number Inputinput roles · fill · values as text
- 05Follow a Navigation Linklink role · accessible names · navigation
- 06Select from a DropdownselectOption · the combobox role · select by text or value
- 07Add a Todo Itemkeyboard actions · placeholder locators · separate awaited actions
PART 2
Real forms and interactions
Cover happy and failure paths the way a tester does.
- 08Fill a Login Formlabel locators · form filling · submitting
- 09Test Form Error Messagesnegative paths · label locators · form submission
- 10Interact with Checkboxesthe checkbox role · check and uncheck · state changes
- 11Reveal Hidden Content on Hoverhover · image alt text · hidden content
- 12Detect a Keyboard Pressfocus · key presses · keyboard events
PART 3
Waiting and tables
Wait for the page instead of sleeping, and act on the right row.
PART 4
A full journey
Put the steps together into one end-to-end flow.