Handle the native confirm when resetting the board
Medium50 pts~2 min
- Native dialogs
- Confirm
- Dialog handling
- State reset
Practice app · TaskBoard
A team kanban board: sign-in, four columns with WIP limits, a create-card dialog, pointer-based drag and drop, inline title editing, a right-click card menu with archive and undo, delete confirmation, search, keyboard shortcuts, a native reset confirm and an activity log.
Your starter code already declares TEST_URL — never hardcode a host.
Objective
Change the board, then reset it through a native confirm dialog: dismiss it once and verify nothing changed, then accept it and verify the starting board is restored.
Your task
- 1Open TEST_URL (you are already signed in).
- 2Move card TB-101 “Fix login bug” to Done (drag it, or use .card-menu-button → #menu-move → #move-to-done).
- 3Click #board-settings-button, then #reset-board. Dismiss the native confirm (Cancel).
- 4Assert #board-status reads “Reset cancelled” and TB-101 is still in Done.
- 5Click #board-settings-button → #reset-board again and accept the confirm (OK).
- 6Assert #board-status starts with “Board reset”, TB-101 is back in To Do and #activity-log contains “Board reset”.
Acceptance criteria
- The board status reports the reset.
- Card TB-101 is back in To Do and Done holds 2 cards again.
- The activity log shows the move and the reset.
- No native dialog is left open.
Fixtures
- lead@taskboard.test
- Password
- Board@2026
- Signed-in member
- Maya Lin (Project lead)
- Board
- Website Relaunch, 11 cards (TB-101 to TB-111); new cards get TB-112, TB-113…
- Today’s date
- Tuesday 10 November 2026 (due dates are relative to it)
- Team
- Maya Lin, Diego Alvarez, Priya Nair, Sam Okafor, Lena Fischer
Selenium WebDriver 4 · Selenium Challenges · TaskBoard