AuTomato — 端到端测试与网页自动化在浏览器中使用的扩展工具,这款工具支持录制网页操作即可自动化重复任务,或快速生成端到端(E2E)测试代码等,欢迎下载使用。
介绍
AuTomato 可帮助您记录 Web 交互并将这些录音导出为 Playwright 或 Puppeteer Javascript 代码。您还可以重播录音以自动执行 Web 任务。
在扩展弹出窗口中编辑录制的 Web 交互事件,并设置要录制的 JavaScript 事件。但是,如果您想跟踪“锁定”事件,例如“pointerover”或“pointerout”,则需要在捕获这些事件期间按住alt键(这只是因为少数事件触发得太频繁,因此跟踪所有事件是没有意义的)。
断言跟踪已经启用,但尚未完全完成。
成功跟踪的录音还可以在新的浏览器窗口中重播,以便您有机会直观地检查您的录音。

请帮助我改进扩展,如有批评、错误报告和功能请求,请随时与我联系。
功能列表
版本0.2.2
- 添加了在重播录音时重新记录用户事件的可能性。
- 添加了选项页面,您可以在其中管理所有录音、事件和录音重播
- 将录制和重播用户界面内容移至侧面板。因为 CSS 样式可能会破坏 ui 内容。
- 添加了硒导出
- 错误修复和微小优化
版本0.2.1
- 当使用相同的 css 选择器发生相同的事件时(通常是连续发生的),现在是
可以用该组中的一个事件替换事件链。你可以找到这个动作
录制自动化时、重播录制时或在弹出的录制详细信息页面中。
- 现在可以在同一浏览器窗口中运行录制重播。
- 现在还可以使用相同的设置多次重新运行录制重播。
- Playwright:使用最新版本1.45.0进行测试
- Puppeteer:使用最新版本 22.12.0 进行测试,并修复了使用变量时的一个小错误。
- Cypress:使用最新版本 13.12.0 进行测试。
版本0.2.0
- 现在可以通过将变量名称括在花括号中来定义输入值中的变量。例如{{variable_example}}。下次更新将提供更多定义变量的可能性。
- 在运行录音重播之前,现在可以重置浏览器设置。
- 修复了一些重播错误
- Playwright:添加了变量支持并使用最新版本 1.40.1 进行了测试
- Puppeteer:添加了变量支持并使用最新版本 21.6.1 进行了测试。
- Cypress:添加了变量支持并使用最新版本 13.6.1 进行了测试。还修复了一些导出错误。
版本0.1.6
- 更新并修复了 iFrame 和弹出窗口的 Playwright 脚本(使用版本 1.32.3 进行测试)
- 更新并修复了 iFrame 和弹出窗口的 Puppeteer 脚本(使用版本 19.11.0 进行测试)
- 更新并修复了 iframe 的 Cypress 脚本(使用版本 12.10.0 进行测试)
- 重构了 iFrame 处理并添加了对弹出窗口的支持。
- 在重播模式下,您现在可以在重播期间编辑事件。
版本0.1.0:
- 跟踪多个 javascript 事件:scroll、click、dblclick、pointerdown、pointerup、pointerenter、pointerleave、pointerout、pointerover、keydown、keypress、keyup(大多数事件默认禁用,因此您需要在弹出设置页面中启用它们)
- 编辑、删除和重播录音。
- 删除录音事件(尚未实现编辑录音事件)
- 录音导出为 Puppeteer 或 Playwright JS 代码
- 暂停录制以便能够跟踪断言(在录制暂停期间按 alt 键 + 单击 HTML 元素)。
插件安装说明
1、在打开的谷歌浏览器的扩展管理器
就是点击最左侧的三个点,在弹出的菜单中选择【更多工具】——【扩展程序】
或者你可以在地址栏中直接输入chrome://extensions/
2、进入扩展程序页面后将开发者模式打勾
3、最后将解压出来的crx文件拖入到浏览器中即可安装添加
4、如果出现无法添加到个人目录中的情况,可以将crx文件右键,然后选择【管理员取得所有权】,再尝试重新安装
5、安装好后即可使用
扫码关注公众号,发【识别码】获取










