Skip to main content

Run Viewer

The Run Viewer is a two-panel interface for replaying test execution. Access it from any run's detail page via the Live Viewer button.

Layout

Left panel: step list and chat. Right panel: video recording and browser action timeline.

Panels are resizable — drag the divider to adjust.

Left Panel

Steps Tab

Scrollable list of every execution step. Each row shows the step number, description, status, and duration. Click any step to jump to that point in the video. The currently active step is highlighted.

Chat Tab

Conversation history with the AI agent. Shows message bubbles for each exchange during the test run. Suggestion chips appear for common follow-up questions.

Only visible for E2E test runs. Browser agent (Surfer) runs show Steps only.

Right Panel

Video Player

Plays the recorded browser session. Controls:

  • Play / Pause
  • Scrub slider to seek
  • Time display
  • Download button

Browser Actions Timeline

Horizontal strip below the video showing every browser action (clicks, typing, navigation) with timestamps. Hover an action for details. Click to seek the video to that moment.

Playback Controls

ControlAction
Play / PauseStart or stop auto-advance
StopReturn to beginning
StepAdvance one step
RewindGo back one step
Speed0.5x / 1x / 1.5x / 2x

Live Runs

For tests that are currently running, the viewer connects via WebSocket to stream steps and video in real time.

Connection status indicator (top of viewer):

StateMeaning
ConnectedLive stream active
ConnectingEstablishing connection
DisconnectedStream ended or lost
ErrorConnection failed

Run Info

The header shows the test name, run timestamp, and current status. Use the Refresh button to reload run data without navigating away.