Skip to main content

Overview

Docket launches a single persistent remote screen that stays active as you create and edit tests. For web tests this is a browser; for mobile tests it’s an iOS simulator or Android emulator. In both cases the screen is embedded in the side panel and automatically stays in sync with your current test configuration.

Start Screen launcher

Start Screen is a split button: the main half launches with the displayed device; the caret opens a picker grouped by Browser / iOS / Android, with per-resolution entries and inline app selection on mobile. The default mirrors the test you’re viewing, so the typical flow is: open a test → click Start Screen. Start Screen launcher with the iOS tab open, iPhone 17 Pro selected, and iOS Alpha picked as the app Key behaviors:
  • Single active tab: one tab at a time. Other tabs see the screen as “busy” and can take it over.
  • Persistent session: the screen survives test switches. Variables, files, rules, and login session auto-sync as you navigate.
  • Config changes need a restart: viewport, zoom, device, app, or entrypoint URL changes trigger the Screen Out of Sync flow.

Controls

When the screen is launched and you’re viewing a test, you’ll see several control options in the bottom bar: Remote Screen Controls

Status Badge

Shows the current state of the instance. The screen cycles through several states:
  • Offline: Not started
  • Starting: Instance is starting up
  • Online: Ready for execution or recording
  • Recording: Ready for interaction. All events are captured and created in the step recorder. Cannot execute steps while recording
  • Executing: Playing back steps. Cannot record during execution
  • Stopping: Instance was stopped and will go offline

Self Heal Toggle

Controls how recorded steps replay during test execution.
  • Enabled (default): Before replaying each recorded step, Docket performs a check to see if the element is still available at the saved coordinates. If the check passes, the step executes normally. If the element has moved or is unavailable, the agent self-heals by locating it using the step description and action
  • Disabled: The agent will directly replay from the exact saved coordinates without performing any checks or attempting to adapt

Run from Step

Executes your test starting from the currently selected step (highlighted in blue) and continues through subsequent steps in sequence. The execution respects the Self Heal toggle setting.

Start Recording

Enables recording mode where you can interact with the embedded screen and Docket will automatically capture and cache your actions. This is the primary way to create recorded steps.

Resync

Opens the resync dialog to re-push the test’s configuration to the running screen. For web tests:
  • Navigate to URL: navigate the browser to the test’s entrypoint URL.
  • Restart browser: restart the browser to apply viewport, zoom, and tunnel changes.
For mobile tests:
  • Restart app: relaunch the active build on the simulator/emulator. The app is not reinstalled and the device is not restarted.
Variables, files, rules, and login session are already auto-synced, so resync is only needed for the items listed above.

Screen Out of Sync

When the running screen drifts from the current test’s device, viewport, zoom, orientation, or app, the stream gets an overlay listing the specific drifts and a single Restart Screen button to realign. Run, Record, and Run-from-Step are disabled until the worker matches. Modules inherit the running screen’s config and never trigger this overlay.

Stop

Terminates the instance. You’ll need to launch a new one to continue creating or editing tests.