Module 7

Advanced User Actions

Module objective: Practice advanced user interaction automation beyond simple click and type.

Main flow: Complete all 11 tasks using Selenium Actions API patterns (click/send, chaining, right click, scrolling, move/hover, and pause-based typing).

Drag and Drop

What to do: Drag Drag Me and drop it onto Drop Zone.

Expected result: Drop zone text becomes Dropped and status becomes Passed: drag/drop completed.

Drag Me
Drop Zone

Pending: drag and drop task.

Hover Menu

What to do: Hover on Hover here, wait for hidden button, then click Hidden Action.

Expected result: Status changes to Passed: hover action completed.

Hover here

Pending: hover task.

Keyboard Shortcut

What to do: Focus input box and press Ctrl+Q.

Expected result: Status changes to Passed: keyboard shortcut completed.

Pending: keyboard shortcut task.

Click and Send

What to do: Click input, type ActionClickSend, then click validate button.

Expected result: Status changes to Passed: click and send completed.

Pending: click and send task.

Method Chaining (sendKeys + TAB + pause)

What to do: In one chained flow, send ChainStart to first field, pause, send TAB, then send ChainEnd to second field. Click validate.

Expected result: Status changes to Passed: method chaining flow completed.

Pending: method chaining task.

Right Click (Context Click)

What to do: Perform right click/context click on the target box.

Expected result: Status changes to Passed: right click detected.

Right click on this target

Pending: right click task.

Scrolling with PAGE_UP and PAGE_DOWN

What to do: Focus the box and send PAGE_DOWN and PAGE_UP keys.

Keyboard note: Mac: fn + ↓ (Page Down) and fn + ↑ (Page Up). Windows: Page Down and Page Up.

Expected result: Status changes to Passed: page up/down keys detected.

Focus here and send PAGE_DOWN then PAGE_UP

Pending: page up/down task.

Scrolling with COMMAND+END and COMMAND+HOME

What to do: Focus the box and send COMMAND+END and COMMAND+HOME. (Ctrl key also accepted for non-mac runners.)

Keyboard note: Mac: ⌘ + fn + → (Command+End) and ⌘ + fn + ← (Command+Home). Windows: Ctrl + End and Ctrl + Home.

Expected result: Status changes to Passed: command end/home keys detected.

Focus here and send COMMAND+END then COMMAND+HOME

Pending: command end/home task.

Scroll To Element and Move To Element

What to do: Scroll inside container until target appears, move to target, then click it.

Expected result: Status changes to Passed: scroll and move to element completed.

Top of scroll area

Pending: scroll and move task.

Send Keys With Pause

What to do: Type Hello, pause, then type World in the same input. Click validate.

Expected result: Status changes to Passed: send keys with pause completed.

Pending: send keys with pause task.

Move To Element and Click (2-Level and 3-Level)

What to do: Hover level-1 area to reveal level-2 target and click it; then hover level-2 to reveal level-3 target and click it.

Expected result: Status changes to Passed: multi-level move and click completed.

Level 1 Hover Area

Pending: multi-level move and click task.

Module Completion

In Progress: completed 0 / 11 tasks.