browser_flow
Orchestrates multi-step browser workflows with automatic evidence capture. Supports flow, chain, and batch modes for actions like open, click, type, assert, and scroll.
Instructions
多步浏览器流程编排工具(v1.9.5 起合并 browser_chain 和 browser_batch),按步骤依次执行 open/click/type/wait/assert/eval/screenshot/snapshot/scroll/hover/select/navigate/har/step/clearErrors 等操作,每步自动捕获证据(截图+快照)。step.type 与 step.action 互为别名,二者至少传一个。通过 mode 参数区分子模式:flow(默认,标准编排)/ chain(链式,每步检查 console+network 错误,等价于 browser_chain)/ batch(批量,受 maxSteps 限制,等价于 browser_batch)。与 validation_flow 的区别:browser_flow 侧重浏览器操作编排,支持更多浏览器原生操作(open/har/snapshot/scroll/hover/select 等);validation_flow 侧重验证语义,仅支持 navigate/click/type/wait/eval/screenshot 6 种操作。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | 编排模式:flow(默认,标准多步编排)/ chain(链式,每步检查 console+network 错误,等价于已废弃的 browser_chain)/ batch(批量,受 maxSteps 限制,等价于已废弃的 browser_batch) | flow |
| steps | Yes | 流程步骤列表,按顺序执行。每个步骤的 type/action 字段互为别名,至少传一个。chain 模式下也可使用 actions 字段名(向后兼容 browser_chain) | |
| actions | No | chain 模式下 steps 的别名(向后兼容 browser_chain)。优先使用 steps 字段 | |
| maxSteps | No | batch 模式专用:最大步骤数限制(默认 20)。超出则报错 | |
| clearErrors | No | 流程开始前是否清空运行时错误日志,默认 true | |
| stopOnError | No | chain 模式专用:某步骤失败后是否停止(默认 true)。等价于 continueOnError 的反义,stopOnError=true 等价于 continueOnError=false | |
| includeConsole | No | chain 模式专用:每步是否检查控制台错误(默认 true) | |
| includeNetwork | No | chain 模式专用:每步是否检查网络错误(默认 true) | |
| continueOnError | No | 某步骤失败后是否继续执行后续步骤,默认 false(失败即停止)。chain 模式下默认 false(等价于 stopOnError=true) |