Skip to main content
Zeus Desktop provides comprehensive browser action recording, automatically capturing user operations in the browser as editable, replayable workflows.

Overview

Workflow recording is built on the Chrome DevTools Protocol (CDP), capturing DOM-level browser events with higher accuracy and stability compared to traditional coordinate-based recording approaches.

Core Capabilities

Quick Start

1. Select a Browser Profile

Before recording, select a browser profile. Each profile has its own independent cookies, cache, and login state.

2. Start Recording

  1. Click the Start Recording button on the recording page
  2. Select a browser profile
  3. Optionally enable video recording (captures screen visuals simultaneously)
  4. The browser launches automatically and enters recording mode

3. Perform Actions

Operate the browser normally. The system automatically captures the following events:
  • Page navigation (URL changes)
  • Mouse clicks
  • Text input and modification
  • Keyboard keystrokes
  • Page scrolling
  • Form submission
  • Drag and drop

4. Stop Recording

Click the Stop Recording button. The recorded action sequence is displayed in the editor for further editing and saving.

Supported Action Types

Browser Events

System-level Events (Extensions)

Element Locator Strategy

During recording, each action’s target element uses a multi-strategy locator approach to ensure high accuracy during replay:

Locator Priority

Semantic Features (ElementFeatures)

Rich semantic features are recorded for each action’s target element:
These features enable the replay engine to locate the correct target element through semantic information even when the page DOM structure has changed.

Editing Workflows

Workflow Editor

After saving a recording, you can modify the action sequence in the workflow editor:
  • Drag-and-drop reordering: Adjust the execution order of action steps
  • Edit actions: Modify selectors, values, URLs, and other properties
  • Insert steps: Add new action steps at any position
  • Delete steps: Remove unnecessary actions
  • Video sync: Click a step to automatically jump to the corresponding timestamp in the recorded video

Editing Action Details

Click any action step to open the editing dialog:
  • Basic info: Action type, description
  • Selectors: CSS selector, XPath, element features
  • Value: Input value, navigation URL
  • Parameterization settings: Mark as variable, set variable name and default value

Parameterization

Parameterization converts fixed values in a recording into dynamically injectable variables — a key capability for enabling AI Agent-driven execution.

What is Parameterization

Using a login flow as an example: After parameterization, these values are no longer fixed — they are supplied externally at replay/invocation time.

Single Action Parameterization

  1. Click an action step in the workflow editor to open the editing dialog
  2. Toggle on the Parameterize switch
  3. Set the Variable Name (e.g., username)
  4. Optionally enter a Parameter Description (e.g., “Login username”)
  5. Optionally set a Default Value (e.g., admin)
  6. Save
Once parameterization is enabled, the action’s value field displays as a variable reference (e.g., {username}), and the actual value is injected at runtime.

Batch Parameterization

For workflows with multiple input actions, you can use the Batch Parameterize feature:
  1. If there are non-parameterized input/change/navigate actions, a Batch Parameterize prompt appears at the top of the workflow editor
  2. Click it, and the system automatically generates variable names based on element attributes (name, id, placeholder, etc.)
  3. Current values are automatically set as default values
  4. You can further adjust settings in the editing dialog

Variable Resolution

The replay engine uses {variableName} syntax for variable substitution:
Variable resolution supports:
  • Full replacement: {username}John
  • Inline replacement: https://{host}/apihttps://example.com/api
  • Unmatched variables are kept as-is: {unknown}{unknown}

Replay Testing

Basic Replay

For workflows without parameterized actions, simply select a browser profile and start replay.

Parameterized Replay

When a workflow contains parameterized actions, clicking replay opens a Parameter Input Dialog:
  1. All parameterized fields are automatically displayed
  2. Parameter name, description, and default value are shown
  3. Required parameters (no default value) are marked in red
  4. Enter test values and click Start Replay

Replay Engine

Replay is CDP-based and has the following characteristics:

Video Recording

Recording Options

Video-Action Synchronization

Video and action events are aligned by timestamps:
  • Each action records a videoTimestamp (seconds relative to recording start)
  • Clicking an action step in the editor automatically jumps the video to the corresponding time
  • During replay, the video preview syncs with action execution

Storage Estimates

Local Storage

Workflow data is stored in the local file system:

Workflow JSON Structure

Next Steps

After recording and parameterizing a workflow, you can publish it as an RPA tool so that AI Agents can invoke it remotely.