从页面问题到可重复回归
从第一性原理看,一次可信的界面修改必须回答三个问题。
A3S Test 把这三个结果连成一条可核验的短链路。浏览器提供当前事实,编码 Agent 只选择一个类型化动作或明确差异,Core 完成准入,验证重新读取变化后的页面,稳定路径最后才进入 ACL。
最短可信路径
这个顺序不能颠倒。截图不能证明组件归属,源码提示不能证明页面已经正确渲染,模型建议也不能授予源码修改权限。每一层只提供一种事实,并保留自己的边界。
只选一个入口
普通浏览器自动化不强制依赖 Test Kit。需要组件归属、源码候选、渲染几何、视觉证据或人工标记时再接入。
init、doctor 与 dev 本地工程流程已经进入 main,会随下一版本发布。已发布的 v1.0.0 二进制尚不包含它们,因此本页先使用已经发布的持久会话命令。
安装 CLI 与 Agent Skill
macOS 或 Linux
Windows PowerShell
安装器会下载当前平台的 CLI、校验 SHA-256,并为检测到的编码 Agent 安装同版本 Skill。只安装 Test Kit、只安装 CLI 或指定 Agent 目录时,请查看安装指南。
1. 声明页面能够证明的结果
先启动本地产品,再写清测试目标和可观察的成功条件。
会话会保留浏览器、精确来源策略和追加式事件记录,直到显式完成、取消或超时。
2. 读取真正渲染出来的页面
响应包含新的 observation_id,以及只属于本次观察的引用。
页面变化会使 @eN、@uN、几何和截图失效。只有当前最新观察中的精确 complete delta 明确证明私有节点未变时,@cN 背后的稳定定位器才会保留;变化、reset、旧版或不确定绑定都会失效。这样可以阻止 Agent 把旧页面上的决定悄悄套到新页面上。
3. 只执行一个通过准入的动作
把动作绑定到刚刚读取的观察。
驱动执行前,A3S Test 会校验动作 Schema、会话能力、目标类型、来源策略与观察修订。继续操作时应重新观察,不要复用旧引用。
4. 验证变化后的页面并保存证据
成功条件出现后,只保存足以让其他人或 Agent 复查结果的最小证据。
events.jsonl 解释每一步准入动作,report.json 保存终态,artifacts/ 只包含本次会话拥有的文件。
5. 只固化已经证明的路径
探索用于发现路径,ACL 只保留最小稳定形式。把明确动作、有界等待、断言与证据写入套件,先做静态准入,再真正运行。
完整 ACL 示例见探索与回归工作流。成功条件涉及控件状态、渲染文本、集合、布局、视口覆盖、指针可达或焦点归属时,请继续查看断言与稳定性。
Test Kit 在哪里接入
Test Kit 在浏览器完成渲染后生成有界上下文。它补充组件归属、稳定定位器候选、多坐标空间几何、排序后的源码候选和人工评审界面,不会替代浏览器可访问树。
