使用说明
剧作家MCP PoC
RPA挑战自动化
该项目实现了自动化 RPA挑战 使用Playwright和电子表格驱动的数据输入。它支持:
- 混洗表单的动态字段匹配
- 数据驱动的自动化
.xlsx或.csv文件 - 可访问性验证和报告(斧头核心、Playwright可访问性树)
- 模块化、测试驱动架构
- 端到端烟雾和工作流程测试
运作原理
- RPA挑战网站上的启动按钮
- 使用电子表格数据填写每一轮的表格
- 处理动态字段顺序和标签匹配
- 提交每一轮的表格
- 等待最终结果并捕获可访问性快照
设置
- Node.js 20.x
- 剧作家和剧作家测试
- 斧头芯,xlsx
- Docker(可选)
脚本
npm test--运行所有测试npx playwright test--运行剧作家测试npx playwright test tests/rpa/rpachallenge-excel.spec.ts --headed--以头部模式运行RPA挑战自动化
目录结构
src/--源代码src/playwright/--剧作家工具src/services/--共享服务src/rpa/--RPA特定逻辑
tests/rpa/--RPA和可访问性测试data/--输入电子表格(例如。,challenge.xlsx)docs/--文件编制docs/diagrams/--架构/流程图docs/adrs/--架构决策记录
环境
- 复制
.env.example到.env并根据需要进行配置。
码头工人
- (可选)在隔离环境中使用Docker。
CI/CD
- 在此处添加您的CI/CD配置。