Main
snapshot输出带引用(如@e2),让 agent 能基于可访问性树做 click/fill,避免依赖脆弱的 CSS 选择器,这是它最“agent-friendly”的点。- 安装路径足够务实:npm/Homebrew/Cargo 都有说明,并且
agent-browser install可按需从官方 Chrome-for-Testing 渠道拉取浏览器。 - 它把能力做成 CLI 命令面(open/click/fill/find/screenshot/pdf/stream),更适合作为脚本/任务编排/agent 工具链的一环。
- 需要更精细控制时仍支持传统选择器与基于 role 的查找,你可以先用引用跑通,再在关键步骤切换到 selector。
FAQ
- 一定要在项目里装 Playwright 吗?:不一定。README 把它定位成独立 CLI:安装后通过命令与引用驱动浏览器即可,无需把 Playwright 作为每个项目的依赖。
- 为什么要先跑
agent-browser install?:它会在首次使用时按需下载 Chrome for Testing,并帮助在不同机器/CI 上统一可复现的自动化环境。 - 第一步怎么验证最靠谱?:先 open 一个 URL,再
snapshot,然后用click @e...走通一次交互并截图,确认引用式控制闭环。