Back to Ladder
Stage 3: Interactive ActionsBasic
Interactive Actions
Simulate realistic user interactions: clicks, typing, checkboxes, dropdowns, and mouse hovers.
Status0% Complete
0/30
Solved
~7h
Hours
0/500
Points
Modules
3 Modules1
Module 1: Basic Interactions
Automate user clicks, double clicks, text typing inputs, clear forms fields, press keyboard controls, hover states, and select dropdown options.
| Status | Drill Title | Difficulty | Points | Action |
|---|---|---|---|---|
| Triggering Click Actions page.clickclick | Basic | 10 | Start Track | |
| Triggering Double Clicks page.dblclickdouble click | Basic | 10 | Start Track | |
| Form Text Inputs Fill page.fillinputs | Basic | 10 | Start Track | |
| Clear Form Input Value page.clearinputs | Basic | 10 | Start Track | |
| Type character by character page.typesequential typing | Basic | 10 | Start Track | |
| Press keyboard Enter key page.pressEnter | Basic | 10 | Start Track | |
| Triggering Mouse Hover page.hoverhover menus | Basic | 10 | Start Track | |
| Simulating Touch Taps page.tapmobile clicks | Basic | 10 | Start Track | |
| Selecting Dropdown Option page.selectOptiondropdowns | Basic | 10 | Start Track | |
| Toggling Checkboxes State page.checkpage.uncheck | Basic | 10 | Start Track |
2
Module 2: Wait Strategies
Configure auto-waiting mechanics, page wait functions, redirect state waits, network triggers, event loops, and action timeouts.
| Status | Drill Title | Difficulty | Points | Action |
|---|---|---|---|---|
| Understanding Auto-waiting rules actionability checksexpect | Intermediate | 20 | Start Track | |
| WaitForURL Redirect Paths page.waitForURLredirects | Intermediate | 20 | Start Track | |
| WaitForSelector States page.waitForSelectorstates | Intermediate | 20 | Start Track | |
| WaitForLoadState Settle Cycles page.waitForLoadStatenetworkidle | Intermediate | 20 | Start Track | |
| WaitForFunction Evaluation page.waitForFunctionjavascript loop | Intermediate | 20 | Start Track | |
| WaitForRequest Intercepts page.waitForRequestAPI requests | Intermediate | 20 | Start Track | |
| WaitForResponse API checks page.waitForResponseAPI responses | Intermediate | 20 | Start Track | |
| WaitForEvent Popup Actions page.waitForEventpopups | Intermediate | 20 | Start Track | |
| Avoiding WaitForTimeout Sleep waitForTimeoutflakiness | Intermediate | 20 | Start Track | |
| Locator waitFor States locator.waitForvisibility | Intermediate | 20 | Start Track |
3
Module 3: Form Automations
Automate file uploads, multi-select dropdowns, date pickers, rich text areas, drag-and-drops, and keyboard presses.
| Status | Drill Title | Difficulty | Points | Action |
|---|---|---|---|---|
| Multi-Select Dropdown Option List selectOptionarrays | Intermediate | 20 | Start Track | |
| FileInput Upload actions setInputFilesfile uploads | Intermediate | 20 | Start Track | |
| FileInput Clear actions setInputFilesclear files | Intermediate | 20 | Start Track | |
| Simulate Mouse DragTo targets page.dragAndDropdrag-and-drop | Intermediate | 20 | Start Track | |
| Locator dragTo methods locator.dragTodrag-and-drop | Intermediate | 20 | Start Track | |
| Filling Date Pickers Strings page.filldate inputs | Intermediate | 20 | Start Track | |
| Rich Text Editor Interactions contenteditablerich text | Intermediate | 20 | Start Track | |
| Form submission via Enter press page.presssubmit | Intermediate | 20 | Start Track | |
| Autocomplete drop-down lists options pressSequentiallydropdowns | Intermediate | 20 | Start Track | |
| Type keys sequentially with delays pressSequentiallydelays | Intermediate | 20 | Start Track |