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
| Control | Action |
|---|---|
| Play / Pause | Start or stop auto-advance |
| Stop | Return to beginning |
| Step | Advance one step |
| Rewind | Go back one step |
| Speed | 0.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):
| State | Meaning |
|---|---|
| Connected | Live stream active |
| Connecting | Establishing connection |
| Disconnected | Stream ended or lost |
| Error | Connection 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.