Multi-Step Scenarios & Flows ๐ฌ
BrowserTrack allows developers, testers, and designers to record sequential multi-step user reproduction scenarios (e.g., "First I clicked this, then I entered this promo code, and here is where the price overflow occurred").
โก Continuous Recording Workflow (Save & Next Step) #
Instead of manually reopening tools for each step, BrowserTrack provides a continuous capture loop:
View diagram source
graph LR
A[๐ฌ Start Flow] -->|Click Element 1| B[Step 1 Modal]
B -->|โก๏ธ Save & Next Step| C[Hover Element 2]
C -->|Click Element 2| D[Step 2 Modal]
D -->|โก๏ธ Save & Next Step| E[Drag Region 3]
E -->|โ Save & Finish Flow| F[Complete Multi-Step Scenario]
- Start Recording: Click
๐ฌ Flowin the floating bottom-right dock (or clickโก๏ธ Save as Step 1 (Flow)from any note). - Step Progression:
- Hover and click the first target element (or drag a region).
- Enter your description/action.
- Click
โก๏ธ Save & Next Step(or press โ+Enter / Ctrl+Enter). - The step is saved instantly, the counter increments to Step 2, and the inspector automatically reactivates element inspection mode so you can immediately click the next element without touching the toolbar!
- Finish Recording: On the final step, click
โ Save & Finish Flowor click the active๐ฌ Step N (Finish)button in the dock.
๐ Numbered Step Markers on Screen #
When notes belong to a scenario:
- Glowing Amber/Cyan Step Pins: Displayed on target elements with
๐ฌ Step 1,๐ฌ Step 2,๐ฌ Step 3badges. - Dynamic Anchoring: Pins remain attached to elements during scrolling, viewport resizing, or SPA route transitions.
๐ Interactive Stepper Walk-Through #
Clicking any step pin opens the Note & Scenario Card:
- Header: Shows the scenario title and current step (e.g.
๐ฌ Step 2 of 4: Checkout Promo Flow). - Sequential Stepper Bar:
- Click
โ Step 1to inspect the previous action. - Click
Step 3 โถto advance to the next action.
- Click
- Actions:
โ Resolve Note: Mark individual steps as resolved.๐๏ธ Delete: Delete single step.๐๏ธ Delete Flow: Wipe the entire multi-step scenario from the database.
๐ค AI Coding Agent MCP Integration #
AI agents can retrieve the full step-by-step reproduction journey using MCP tools:
1. list_scenarios
#
Lists all recorded scenarios for a project with total step counts and statuses.
2. get_scenario
#
Retrieves all ordered steps in chronological sequence with selectors, bounding boxes, routes, and screenshots.
// Example agent query
const scenario = await client.callTool("get_scenario", {
scenarioId: "scen_checkout_123"
});
// Returns:
// {
// id: "scen_checkout_123",
// title: "Checkout Promo Flow",
// stepsCount: 3,
// steps: [
// { stepNumber: 1, type: "element", message: "Click Cart button", targetSelector: "#btn-cart", route: "/shop" },
// { stepNumber: 2, type: "element", message: "Enter coupon PROMO", targetSelector: "#input-coupon", route: "/cart" },
// { stepNumber: 3, type: "region", message: "Price overflow", route: "/cart", screenshot: "..." }
// ]
// }