Keyboard shortcut

Press Ctrl + K (⌘ + K on a Mac) anywhere on this page to open the command palette, then run Create project.

No command run yet

In the palette, type to filter, use the arrow keys to move, Enter to run and Escape to close.

Tab order

Click Name, then press Tab

Starting in Name, press Tab and check where focus goes. One field is skipped: a bug a keyboard test should catch. Enter in any field sends the form.

Waiting for the code

The code changes on every visit. Copy it with Ctrl + C or the Copy button, then paste it with Ctrl + V.

Carousel

Enrol in Playwright in depth. It's the fifth card, out of sight until you move the carousel to it.

The carousel slides; it doesn't scroll. Cards outside it can't be scrolled into view or clicked, so press Next until the card is showing.

Wide table

Approve the timesheet. Approve stays disabled until you've scrolled the table all the way to the Total column.

TeamJanFebMarAprMayJunJulAugSepOctNovDecTotal

Scroll right to review every month

Shift + mouse wheel or a trackpad scrolls it sideways. In a test, scroll the box itself, or scroll the Total header into view.

Covered by a bar

Download the report while the cookie bar is still showing at the bottom of the window.

Report not downloaded

Selenium scrolls a button only far enough to reach the bottom edge of the window, right under the bar, so click() fails with "element click intercepted". Close the bar, or scroll the button to the middle first.

Read the terms

Terms of practice

1. TestDojo is a place to practise test automation. Nothing you do here buys, sends or deletes anything real.

2. Practice pages may change their layout, text and timing so that tests stay honest. Locators that rely on position may break.

3. Challenges are checked by automated tests. A check passing means your script did what the task asked, not that it is perfect.

4. Progress is kept in your own browser. Clearing site data resets it, and it isn't shared with anyone.

5. Please don't load-test the site. One browser running your suite is plenty.

6. Reference solutions aren't published. Try the task first, then use the hints.

7. If something looks broken, it might be on purpose. If it's still broken after a reload, tell us on the Contact page.

8. That's the end of the terms. Thanks for reading all the way down.

Scroll to the end of the terms to agree

The box is low on the page, so first the page scrolls, then the box. A click alone won't enable the checkbox.