Cypress Practice
Learn to write production-style Cypress test suites through hands-on challenges, one concept at a time.
Selectors & Retry-ability
Learn how Cypress finds an element and retries for it: reaching controls by role, label, text and placeholder, narrowing a lookup to the card it belongs to, resolving a match on purpose instead of taking the first one Cypress hands you, and letting queries retry instead of pausing.
Canal Lock Ticket Office
Night Market Stall Board
Twin Milestone Lane
Arboretum Species Directory
About this path
This path starts with how Cypress finds elements and retries for them. Each challenge gives you a small web app and asks you to write the tests for it, so you should be comfortable with basic JavaScript and with reading HTML. No earlier Cypress experience is needed. Locators come first because they decide whether your tests keep passing when the page changes.
Frequently asked questions
4>What will I practice in this path?
1 module: Selectors & Retry-ability.
>How many challenges are there, and how hard are they?
4 challenges, all easy.
>What does this path run on?
Challenges run on Node.js 24.
>Do I need to install anything?
No. Every challenge runs in a browser-based IDE with everything already set up, and your code is graded automatically against a test suite.
