用 AI 做浏览器自动化
更新 2026-10-11 20 分钟(含调试) 难度 ★★☆☆☆作者 Skills 编辑部
相关搜索
这篇用到的 skill(3)
主力。让 AI 自主操作浏览器完成多步任务。
npx skills add browser-use/browser-use -g网页 QA,自动化校验页面行为。
npx skills add browser-use/browser-use -g定时任务,把自动化按节奏跑。
npx skills add get-convex/agent-skills -g
浏览器自动化最怕"脚本脆、一改就崩"。让 AI 操作网页的核心是:给清晰的目标和判定完成的标准,让它自己走流程并自我校验,而不是写死一串 XPath 等着维护。
这篇适合谁 / 不适合谁
适合:
- 要自动填表/抓数据/走流程
- 页面常变、不想维护脚本
- 要定时跑的重复操作
不适合:
- 要绕过验证码/登录风控(合规风险)
- 高频请求打爆对方站点(礼貌爬取)
- 涉及支付等高风险操作(人审)
开始前准备什么
- 目标:要它完成什么、怎样算成功。
- 环境:能跑浏览器的客户端。
- (可选)节奏:是否需要定时。
操作步骤
1. 装 skill
browser-use 是浏览器自动化技能包,复制目录到客户端技能目录(与一般 Agent Skill 装法一致):
| 客户端 | 目录 |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Codex | ~/.codex/skills/ |
| Cursor | ~/.cursor/skills/ |
| Trae | ~/.trae/skills/ |
| CodeBuddy | ~/.codebuddy/skills/ |
| 通义灵码 | ~/.lingma/skills/ |
2. 给目标,定完成标准
text
登录后到后台,把昨天 50 条待发货导出成 CSV,存到 downloads/。
完成标准:文件存在且行数=50。遇到验证码就停并报错,别硬闯。3. 校验用 qa
关键流程用 qa 自动校验页面行为是否符合预期,避免悄悄出错:
text
打开下单页,验证"提交"在库存为 0 时禁用,给出校验结果。4. 定时用 convex-crons
要周期跑用 convex-crons 排定时任务,控制频率别扰民。
会踩的坑
| 坑 | 现象 | 怎么绕 |
|---|---|---|
| 没完成标准 | 跑偏 | 先定义成功条件 |
| 硬闯风控 | 封号 | 遇验证码停 |
| 高频请求 | 被封 | 限速+间隔 |
| 脆脚本 | 一改崩 | 让 AI 自校验 |
| 高风险操作 | 资损 | 支付等人审 |
FAQ
不会写脚本能做吗?
能,给目标让 AI 自主走流程。
页面常变怎么办?
让 AI 自校验(qa),比写死 XPath 稳。
能定时跑吗?
能,convex-crons 排节奏。
会被封吗?
限速、遇验证码停、别碰风控。
支付能自动吗?
不建议,高风险操作留人审。
相关指南
顺着这些场景接着看:
相关源码
- browser-use/browser-use · browser-use 源码
- browser-use/browser-use · qa 源码
- get-convex/agent-skills · convex-crons 源码
- Agent Skill 开放格式规范
一句话结论
结论:浏览器自动化给清目标和"完成标准",让 AI 自校验(qa)、遇验证码就停,别写死 XPath 也别碰风控。