Upload & download
MIME and size validation with fake progress; download uses a static asset.
Open editorial guide: file upload download practice
Challenge mode: append ?challenge=1 to this URL for harder selectors / no helper test ids where noted.
Interactive demo
Practice ideas
Manual testing
- Oversized file
- wrong MIME
- successful path
Automation
- Set input with sendKeys path in WebDriver
- Assert progress then status
Locator hints (beginner)
- [data-testid="pg-upload-input"]
- [data-testid="pg-download-sample"]