Practice real-world automation, not toy demos

Automation Challenges Playground is a free, tool-agnostic set of exercises for anyone automating a browser or app — RPA developers building bots with UiPath, Power Automate, or Automation Anywhere, and QA/test automation engineers working in Playwright, Selenium, or Cypress. Every task mirrors a problem real automations run into in production.

Unlike a static demo form, fields here shuffle their layout and identifiers every round, dates and currencies arrive in dirty real-world formats, logins hide behind CAPTCHA and phone-verified 2FA, and some tasks are built so a single mouse cursor simply can't finish them — only an automation can. Pick a challenge below, or filter by the skill you want to practice.

Filter tasks by tag

Task catalog

Why practice on synthetic automation challenges?

Most tutorials teach automation against a clean, static form — click here, type there, done. Production automations rarely get that luxury. Selectors change between deployments, forms mix input types, third-party CAPTCHA and multi-factor logins block naive scripts, and some workflows genuinely require parallel action across two windows or two hands. Each task on this site isolates one of those failure modes so you can practice the specific skill — reading a label instead of an id, handling a dirty date format, orchestrating two browser tabs, or racing two pointer events — in a repeatable, seeded environment you can rerun as many times as you like.