DEV Community

BrowserAct
BrowserAct

Posted on Originally published at browseract.com Fully Autonomous

Test a browser workflow handover with a second operator

A browser workflow succeeds while its author is watching. Another operator receives the prompt, runs it with a different reporting account, and cannot tell whether the returned file is complete.

The missing component may be the handover rather than browser control.

When evaluating BrowserAct, Browser Use, or an internal browser stack, include the artifact the next operator receives. Can that person identify the required inputs, account boundary, expected output, and recovery path without asking the author to reconstruct the original run?

The following is a proposed evaluation procedure. It is not a benchmark result or a claim that one product automatically passes it.

Hand over a task contract

Start with the requested business outcome. "Download the report" leaves too much unstated. Which organization, date range, document type, and destination should the run use? What evidence would show that the output belongs to that request?

Describe required inputs separately from incidental facts in the author's environment. A browser ID configured on one machine is an environment reference, not a universal input that every operator can resolve.

Likewise, a remembered account nickname is insufficient if the target application can switch organizations after login. The workflow should tell the operator which indication to verify on the current page.

Declare who executes the procedure

A reusable procedure for an agent and a program that runs without agent judgment are different deliverables.

An agent procedure can ask the agent to inspect the current page, identify the relevant control, and choose the current element index. It should describe the target semantically and explain what to verify afterward.

An unattended program needs an implementation that resolves its targets and handles the relevant failures without that live judgment. Saving a sequence of temporary element numbers does not turn an agent procedure into an unattended program.

This distinction matters during handover because it defines the environment the recipient must provide. Do not let the filename or the word skill imply a stronger execution guarantee than the artifact actually supplies.

Include an acceptance checklist

Give the recipient a way to decide whether the result meets the task contract. For an illustrative report workflow:

Account scope: matches the requested organization
Date range: matches the requested period
Output type: requested document, not a listing screenshot
Coverage: all requested records accounted for
Destination: verified file saved in the intended location
Unresolved items: individually recorded
Enter fullscreen mode Exit fullscreen mode

This is a design checklist, not an actual test result or product output schema. Adapt it to the requested outcome. A task that returns structured rows needs different checks from one that delivers original PDF files.

Keep command success separate from business completion. A click can be acknowledged while the export job is still processing. A file can exist while containing an unexpected date range.

Give recovery a boundary

Describe the next permitted action for the failures the procedure expects. An expired account session, a missing document, and an uncertain export submission should not receive identical retries.

For an uncertain submission, the recipient should inspect the current job or result before repeating the action. For a missing human dependency, the procedure should state how to record the dependency and stop.

A useful recovery instruction identifies the observation that permits progress. "Try again later" is less actionable than "resume after authorized access to the reporting page has been restored."

Also state when the workflow should stop. A reusable procedure that contains only happy-path steps invites the next operator to improvise through the most consequential part of the job.

Run the handover without author coaching

Use an authorized account and a bounded task. Give the second operator the artifact and its documented prerequisites, then record the clarification questions that arise.

Do not silently fix the environment halfway through and count the task as independent completion. Record whether help was needed, what was missing, and whether the returned output passed the checklist.

The result can be useful even when the workflow fails: it reveals which assumptions remained in the author's head. Revise those assumptions into explicit inputs, environment requirements, or recovery decisions before repeating the evaluation.

Save evidence that helps the next run

The handover should identify where verified outputs and failure evidence can be found, while keeping credentials and private document contents out of general instructions.

A screenshot may explain why an interaction stopped. A job record may prevent a duplicate export. A verified artifact may mean the business outcome is already complete even if the browser response was interrupted.

The next operator needs to distinguish those cases without opening every diagnostic file or guessing what the author intended.

Compare the complete handover

Apply the same task, account scope, acceptance checks, and permitted recovery budget to each implementation. Record author intervention alongside verified completion. Avoid treating a polished demonstration as evidence that the procedure is transferable.

Our BrowserAct and Browser Use comparison discusses workflow reuse as an evaluation angle. The handover test makes that angle observable: another operator either has enough information to execute and verify the task, or the missing assumptions become visible.

Top comments (0)