Playwright Web Test
这是一个面向 ClawHub / OpenClaw 的网页自动化技能,适合以下场景:
- 打开网页并截图
- 自动发现按钮、链接、输入框等元素
- 采集浏览器 console 日志
- 测试本地静态 HTML 文件
- 在启动本地服务后执行自动化脚本
推荐触发方式
你可以直接对 agent 说:
- 打开
http://localhost:5173并截图 - 分析这个页面上有哪些按钮和输入框:
http://localhost:3000 - 访问
file:///tmp/demo.html,点击按钮后截图 - 采集
http://localhost:5173的 console 日志
目录说明
agents/main/agent.yaml:技能入口scripts/run_task.py:统一执行入口scripts/with_server.py:先启动服务再执行自动化examples/:示例脚本
使用建议
- 动态页面先等待
networkidle - 优先先做元素发现,再编写精确操作
- 需要启动本地服务时,优先使用
with_server.py - 截图输出会使用
MEDIA:规范,便于网关直接展示
注意事项
- 需要本地 Python 环境可用
- 首次运行前需安装 Playwright:
python3 -m pip install playwright && python3 -m playwright install chromium - 如果目标页面依赖本地服务,请确认端口可访问