怎么让 Playwright 自主行动,又不放纵 AI Agent 乱跑
来源:dev.to — 2026-10-10
📋 概述
Playwright 很擅长执行指令,问题是得有人把那些步骤写出来。作者提出换一种思路:给它一个目标,比如「往购物车加两件商品、用折扣码、检查总价是否正确」,浏览器就得自己看页面、判断点什么、察觉变化、决定下一步。文章教的是怎么搭一个可以审视的小版本,不引入庞大的 Agent 框架,只用 Playwright、一个 LLM API 和一个循环:用可访问性快照观察当前页面 → 让模型给出恰好一个下一步动作 → 校验这个动作在允许的操作集合里 → 用 Playwright 执行 → 再观察新状态并重复。最关键的一点是——断言要在代码里单独做。Agent 适合找出一条穿过界面的路,但它不该对「系统是否正常」握有最终投票权。
🔑 核心要点
- 循环结构是:可访问性快照观察 → 模型给出恰好一个动作 → 校验动作在白名单内 → Playwright 执行 → 再观察。
- 只用一个 LLM API 和一段可检查的循环,不引入庞大的 Agent 框架。
- 关键在于「单独」:断言要在代码里独立完成,Agent 不参与判定系统是否通过。
- 核心警惕是别把「Agent 完成了它的计划」误当成「应用通过了测试」。
- 教程用本地结账页做试验场,不依赖别人的站点或真实支付信息。
💡 金句
Agent 适合找一条穿过界面的路,但它不该对系统是否正常握有最终的投票权。
👍 0
👎 0
← 返回 dev.to 首页