乐于分享
好东西不私藏

OpenClaw + Playwright CLI = 本地 AI 自动化最强组合

OpenClaw + Playwright CLI = 本地 AI 自动化最强组合

OpenClaw + Playwright CLI = 本地 AI 自动化最强组合

 

告别手工点点点,让 AI 帮你搞定浏览器自动化

说实话,前段时间我每天都要重复做一件事:打开网页、填表、截图、发飞书。机械又枯燥,直到我把 OpenClaw + Playwright CLI 组合起来用——整个人都轻松了。

今天就来聊聊这个组合怎么用,适合谁,以及怎么快速上手。


一、为什么你需要本地浏览器自动化?

 

说实话,浏览器自动化这个需求,比你想象的大得多:

  • 运营:每天定时截图、数据填报、签到打卡
  • 测试:自动化回归测试、截图对比
  • 爬虫:轻度数据采集、不想写复杂爬虫
  • DevOps:自动化部署验证、监控截图报告

本地运行 vs 云服务:

对比项 本地自动化 云服务
数据安全 ✅ 完全本地,不外泄 ❌ 数据上传第三方
成本 ✅ 免费 ❌ 按次收费
定时任务 ✅ 原生支持 ❌ 需额外配置
复杂度 ⚠️ 有一定门槛 ✅ 简单易用

二、工具介绍:各自擅长什么?

Playwright CLI:免代码的浏览器自动化

 

Playwright CLI 是微软开源的浏览器自动化工具的命令行版本。最大的亮点是快照机制——不需要写 XPath,不用分析 DOM 结构,命令执行后自动生成元素引用(e1、e2、e3...)。

# 安装
npm install -g playwright-cli

# 打开浏览器
playwright-cli open

# 导航到页面
playwright-cli open https://example.com

# 查看页面快照(精华!)
playwright-cli snapshot

快照会生成一个 YAML 文件,每个可交互元素都有唯一编号:

- e1: <button id="submit">提交</button>
- e2: <input name="email">
- e3: <a href="/about">关于</a>

然后用这些编号操作:

playwright-cli click e1      # 点击
playwright-cli fill e2 "test@email.com"  # 填写

OpenClaw:本地 AI 网关 + 任务调度

 

OpenClaw 是本地 AI 网关,支持:

  • 连接各种 AI 模型(MiniMax、Claude、GPT...)
  • 定时任务(cron)
  • 多渠道消息(飞书、微信、Discord...)
  • 工作空间文件读写、脚本执行

简单说:OpenClaw 负责"动脑",Playwright CLI 负责"动手"。


三、实战演示:5 个常见场景

场景 1:每日自动签到

# 打开签到页面
playwright-cli open https://example.com/signin

# 查看页面元素
playwright-cli snapshot

# 点击签到按钮(假设是 e5)
playwright-cli click e5

# 截图保存
playwright-cli screenshot --filename=daily-sign.png

# 关闭浏览器
playwright-cli close

配合 OpenClaw cron,每天定时执行:

{
  "name": "daily-sign",
  "schedule": "0 9 * * *",
  "payload": "bash /path/to/sign.sh"
}

场景 2:自动填表提交

playwright-cli open https://example.com/form
playwright-cli snapshot

# 填写表单
playwright-cli fill e1 "张三"
playwright-cli fill e2 "zhangsan@company.com"
playwright-cli fill e3 "13800138000"

# 点击提交
playwright-cli click e4

# 保存登录状态(下次不用重新填)
playwright-cli state-save auth.json

场景 3:定时截图监控

#!/bin/bash
# monitor.sh

playwright-cli open https://dashboard.example.com
playwright-cli snapshot
playwright-cli screenshot --filename=report-$(date +%Y%m%d).png
playwright-cli close

# 发送截图到飞书(通过 OpenClaw)
openclaw send-image /path/to/report.png

场景 4:多标签页管理

# 打开第一个页面
playwright-cli open https://example.com

# 新建标签页
playwright-cli tab-new https://example.com/about

# 查看所有标签
playwright-cli tab-list

# 切换标签
playwright-cli tab-select 0

# 关闭当前标签
playwright-cli tab-close

场景 5:AI 驱动的智能自动化(核心亮点!)

这是最酷的用法——让 AI 来判断下一步做什么:

用户:帮我自动填写这个表单
       ↓
OpenClaw(AI 理解意图)
       ↓
调用 Playwright CLI 获取页面快照
       ↓
AI 分析快照,理解表单结构
       ↓
AI 生成操作指令:fill e1 "张三", fill e2 "..."
       ↓
Playwright CLI 执行操作
       ↓
AI 验证结果,判断是否成功

示例:AI 自动填表

# 1. 获取页面
playwright-cli open https://form.example.com
playwright-cli snapshot

# 2. 读取快照文件,发送给 AI
cat page-snapshot.yaml | openclaw ask "分析这个表单,填写姓名、邮箱、电话"

# 3. AI 返回操作指令,本地执行
playwright-cli fill e1 "李四"
playwright-cli fill e2 "lisi@company.com"
playwright-cli fill e3 "13900139000"
playwright-cli click e8

四、进阶技巧:Hermes Agent 让自动化越来越智能

 

Hermes Agent 是 OpenClaw 的自我提升技能,核心作用是让 AI 记住每次自动化的经验,下次做得更好

工作流程:

执行自动化任务
      ↓
记录操作过程到 ~/hermes-agent/
      ↓
反思:哪里可以优化?有什么坑?
      ↓
沉淀到 memory.md
      ↓
下次执行时检索记忆
      ↓
越来越懂你的需求

文件结构:

~/hermes-agent/
├── memory.md        # 核心记忆
├── promotions.md    # 成功的模式
├── reflections.md   # 反思记录
└── archive/         # 归档

举个例子:

第一次执行"自动签到",遇到了验证码:

反思记录 (reflections.md):
- Context: 自动签到任务遇到验证码
- Outcome: 失败,验证码无法自动识别
- Lesson: 遇到验证码时切换为邮件提醒人工处理
- Reusable: yes

下次再执行,AI 会自动处理这个边界情况。


五、上手指南

第一步:安装 Playwright CLI

npm install -g playwright-cli

# 验证安装
playwright-cli --version

第二步:安装 OpenClaw

# macOS
brew install openclaw

# 其他系统参考官方文档
openclaw --version

第三步:配置第一个定时任务

# 创建自动化脚本
cat > ~/scripts/daily-sign.sh << 'EOF'
#!/bin/bash
playwright-cli open https://example.com/signin
playwright-cli snapshot
playwright-cli click e5
playwright-cli screenshot --filename=sign-$(date +%Y%m%d).png
playwright-cli close
EOF

chmod +x ~/scripts/daily-sign.sh

第四步:设置定时任务

openclaw cron add \
  --name "daily-sign" \
  --schedule "0 9 * * *" \
  --payload "bash ~/scripts/daily-sign.sh"

六、优缺点总结

优点 缺点
✅ 免代码,适合非程序员 ❌ 复杂业务流程仍需 SDK
✅ 本地运行,数据安全 ❌ Windows 支持较弱
✅ 可配合 AI 智能判断 ❌ 首次配置有门槛
✅ 定时任务原生支持
✅ Hermes 持续自我优化

结语

说实话,如果你每天还在手工做浏览器操作,真的该试试这个组合了。OpenClaw 负责动脑(AI 判断),Playwright CLI 负责动手(浏览器操作),再加上 Hermes Agent 不断学习和优化——你的自动化助手会越来越懂你。

别再手工点点点了,让 AI 帮你干活不香吗?😄