网页重复性劳动自动化系统 — 基于 Playwright + AI 自愈定位器的"脚本驱动,AI 辅助"闭环。

简洁高效 · 脚本驱动 · AI 辅助 · 自愈定位
# 安装
uv sync
# 运行测试
uv run pytest
# 执行示例脚本
uv run python main.py
- 脚本执行层 — BaseScript 提供 20+ 原子操作(点击、填写、下拉框、上传、数据提取等),复杂的业务逻辑由 AI 编排组合
- 自愈定位器 — playwright-healer 六级修复管道(启发式 → DOM 模糊 → AI),元素定位失败时自动修复
- AI 编排 — AIPlanner 将高级任务(如"完成日报填写")分解为可执行的 DAG 图,支持缓存固化
| 组件 |
技术 |
| 运行时 |
Python 3.11+ (asyncio) |
| 浏览器自动化 |
Playwright (Chromium/Edge/Firefox) |
| 自愈引擎 |
playwright-healer |
| AI 修复 |
Groq / OpenAI / DeepSeek |
| 测试 |
pytest + pytest-asyncio + pytest-mock |