chain_spec_run
Runs a sequence of browser actions to validate a business flow, collects console errors, network logs, state diffs, and evidence for each step.
Instructions
按链路规格执行简化版业务链路验证:支持打开页面、点击、输入、等待、断言、状态采集/对比,并汇总每步 Console、PageError、Network、状态 diff 和证据。先做进现有 MCP,后续再剥离为独立链路验证引擎。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | 链路名称,可作为 runId 兜底 | |
| runId | No | 本次链路运行 ID,不传则自动生成 | |
| steps | Yes | 链路步骤列表,按顺序执行 | |
| timeout | No | 打开 targetUrl 的超时时间,默认 30000ms | |
| evidence | No | 是否每个成功步骤都采集证据,默认 false | |
| failFast | No | 步骤失败后是否立即停止,默认 true | |
| settleMs | No | 每步完成后的默认稳定等待时间,默认 300ms | |
| snapshot | No | 采集证据时是否保存 DOM 摘要,默认 true | |
| template | No | 内置链路模板名,如 marketplace-purchase、login-basic、credits-balance。指定后自动加载模板的 steps/stateSources/expectations/targetUrl,再用传入参数覆盖 | |
| targetUrl | No | 可选,执行链路前先打开的页面 URL。指定 template 时可覆盖模板的 targetUrl | |
| screenshot | No | 采集证据时是否截图,默认 true | |
| expectations | No | 整条链路最终状态断言,结构同 state_diff_assert.expectations | |
| stateSources | No | 整条链路执行前后要采集并对比的状态源,结构同 state_diff_assert.sources | |
| finalEvidence | No | 链路结束时是否采集最终证据,默认 false | |
| networkFilter | No | 网络请求过滤条件,如 urlContains/method/statusMin/statusMax | |
| evidenceOnFail | No | 失败步骤是否采集证据,默认 true | |
| failOnRuntimeError | No | 每步出现 Console/PageError/Network 错误时是否判失败,默认 true |