AuTomato - Easy E2E tests and web automation
截图:
简介:
只需记录您的 Web 交互,即可自动化您的 Web 任务或简化 E2E 测试
AuTomato 可帮助您记录 Web 交互并将这些录音导出为 Playwright 或 Puppeteer Javascript 代码。您还可以重播录音以自动执行 Web 任务。
在扩展弹出窗口中编辑录制的 Web 交互事件,并设置要录制的 JavaScript 事件。但是,如果您想跟踪“锁定”事件,例如“pointerover”或“pointerout”,则需要在捕获这些事件期间按住alt键(只是因为一些事件触发得太频繁,所以它会使没有意义去追踪所有的人)。
断言跟踪已经启用,但尚未完全完成。
成功跟踪的录音还可以在新的浏览器窗口中重播,以便您有机会直观地检查您的录音。
请帮助我改进扩展,如有批评、错误报告和功能请求,请随时与我联系。
功能列表:
版本0.1.0:
- 跟踪多个 javascript 事件:scroll、click、dblclick、pointerdown、pointerup、pointerenter、pointerleave、pointerout、pointerover、keydown、keypss、keyup(大多数事件默认禁用,因此您需要在弹出设置页面中启用它们)
- 编辑、删除和重播录音。
- 删除录音事件(尚未实现编辑录音事件)
- 录音导出为 Puppeteer 或 Playwright JS 代码
- 暂停录制以便能够跟踪断言(在录制暂停期间按 alt 键 + 单击 HTML 元素)。
版本0.1.1:
- 断言和事件现在(部分)可编辑。
- CSS 选择器设置现在也可以编辑。这使得优化你的 CSS 选择器字符串成为可能。
版本 0.1.2 + 0.1.3:
- 较小的 CSS 和代码错误修复
版本0.1.4
- 添加了 Cypss Js 导出
- 修复了一些小的断言错误
版本0.1.5
- Bug修复
版本0.1.6
- 更新并修复了 iFrame 和弹出窗口的 Playwright 脚本(使用版本 1.32.3 进行测试)
- 更新并修复了 iFrame 和弹出窗口的 Puppeteer 脚本(使用版本 19.11.0 进行测试)
- 更新并修复了 iframe 的 Cypss 脚本(使用版本 12.10.0 进行测试)
- 重构了 iFrame 处理并添加了对弹出窗口的支持。
- 在重播模式下,您现在可以在重播期间编辑事件。
版本0.2.0
- 现在可以通过将变量名称括在花括号中来定义输入值中的变量。例如{{variable_example}}。下次更新将提供更多定义变量的可能性。
- 在运行录音重播之前,现在可以重置浏览器设置。
- 修复了一些重播错误
- Playwright:添加了变量支持并使用最新版本 1.40.1 进行了测试
- Puppeteer:添加了变量支持并使用最新版本 21.6.1 进行了测试。
- Cypss:添加了变量支持并使用最新版本 13.6.1 进行了测试。还修复了一些导出错误。