project
Playwriter - 开源AI浏览器自动化工具,人机协作无缝切换
Playwriter 是开源的 Chrome 插件,基于微软 Playwright 打造,专为 AI 操作浏览器设计。工具通过插件形式无缝接入 Chrome,将 AI 的能力直接嵌入用户的浏览...
Playwriter是什么
Playwriter 是开源的 Chrome 插件,基于微软 Playwright 打造,专为 AI 操作浏览器设计。工具通过插件形式无缝接入 Chrome,将 AI 的能力直接嵌入用户的浏览器环境中,让 AI 能像人类一样直接操作网页。使用 Playwriter,用户能轻松解决 AI 在自动化任务中遇到的登录验证难题,实现人机协作的无缝切换。Playwriter 优化了 AI 的操作效率,极大地降低了 Token 消耗,为 AI 在浏览器自动化领域的应用开辟新的可能。
Playwriter的主要功能
- 人机协作无缝切换:用户能手动处理复杂的登录或验证码问题,之后让 AI 接管后续任务,实现人机协作的无缝切换。
- 节省 Token 消耗:通过无障碍标签技术,将网页元素转换为文本描述,减少上下文窗口占用,相比传统截图方式可节省约 80% 的 Token 消耗。
- 完整 Playwright 功能支持:工具保留 Playwright 的完整 API,支持复杂的浏览器操作,如拦截网络请求、执行 JS 脚本、调试 React 组件等。
- 浏览器扩展集成:作为 Chrome 插件,直接集成到浏览器中,避免额外的浏览器实例,节省资源,且支持用户现有的浏览器扩展(如广告拦截器)。
- 安全性和用户控制:通过用户明确授权的方式控制标签页,确保只有用户支持的页面可以被 AI 操作,保障浏览器使用的安全性。
如何使用Playwriter
- 安装 Playwriter 插件:从 Chrome 网上应用店下载安装 Playwriter MCP https://chromewebstore.google.com/detail/playwriter-mcp/jfeammnjpkecdekppnclgkkffahnhfhe,或从 GitHub 仓库https://github.com/remorses/playwriter获取源码,手动加载到 Chrome 中。
- 配置 AI 客户端:在 AI 客户端(如 Claude Desktop)中添加 Playwriter 的配置信息,确保 AI 能通过 Playwriter 操作浏览器。
- 连接 Playwriter:打开目标网页后,点击 Chrome 工具栏中的 Playwriter 插件图标,当图标变为绿色时,表示连接成功,AI 已接管该标签页。
- 使用 AI 下达指令:在 AI 客户端中输入指令,如“整理页面数据”或“监控页面更新”,AI 会通过 Playwriter 在浏览器中执行任务并实时反馈结果。
- 无障碍标签功能:Playwriter 会为网页元素添加无障碍标签,帮助 AI 精准地识别和操作按钮、输入框等元素,提升任务执行的准确性。
- 自动启用扩展(可选):通过配置环境变量,让 Playwriter 在 AI 客户端启动时自动创建一个初始标签页,方便快速开始任务。
Playwriter的项目地址
- GitHub仓库:https://github.com/remorses/playwriter
Playwriter的应用场景
-
数据抓取与整理:工具能快速从网页抓取表格、新闻、产品信息等数据,整理成 Excel 或 Markdown 格式,便于后续分析和使用。
-
自动化任务监控:实时监控网页内容变化,如机票预订、商品库存更新,一旦有变动立即通知用户,节省时间和精力。
-
复杂网页交互:自动完成网页上的复杂操作,如填写表单、点击按钮、上传文件,提高工作效率。
-
开发与调试:工具能帮助开发者进行前端调试,拦截网络请求、调试 React 组件,优化网页性能。
-
跨平台协作:在开发容器、虚拟机或通过 SSH 远程控制主机上的 Chrome,实现安全高效的开发流程。