AutoMouser简介
AutoMouser是一款基于Chrome浏览器的扩展程序,能够智能追踪用户的交互行为,并利用OpenAI的GPT模型自动生成Selenium测试代码。通过记录用户在浏览器中的操作,如点击、拖拽、悬停等,该工具可生成结构清晰、易于维护的Python Selenium脚本,从而降低自动化测试的开发难度。
AutoMouser的核心功能
- 实时交互跟踪:精准捕捉用户在浏览器中的点击、输入、滚动等操作,为自动化测试提供详尽的操作数据。
- 自动代码生成:基于GPT模型,将用户操作转化为Python Selenium脚本,提升测试脚本编写效率。
- 智能输入整合:优化代码结构,使生成的脚本更简洁高效,便于后续维护。
- 窗口大小变化检测:支持检测浏览器窗口尺寸变化,增强测试的兼容性与稳定性。
- JSON动作日志导出:支持将交互数据以JSON格式导出,便于分析和调试。
- 多策略XPath生成:采用多种XPath生成方式,提高元素定位准确性。
- 代码结构优化:输出结构清晰、易于阅读的Selenium代码,提升团队协作效率。
AutoMouser项目信息
AutoMouser使用方法
- 安装步骤:
- 从Github克隆或下载源代码。
- 进入Chrome扩展页面,启用开发者模式。
- 加载未打包的扩展程序并选择目录。
- 在background.js中配置OpenAI API密钥。
- 使用流程:
- 点击扩展图标开始录制。
- 执行所需操作。
- 再次点击停止录制并生成代码。
- 下载tracking_log.json和selenium_test.py文件。
- 在Python环境中运行生成的脚本。
AutoMouser应用场景
- 自动化测试脚本生成:适用于软件开发者和测试人员,快速生成测试脚本,提升测试效率。
- 用户行为记录:可记录用户交互行为,便于后续分析与研究。
- 测试用例快速构建:减少手动编写脚本的工作量,适合频繁进行浏览器自动化测试的场景。
发表评论 取消回复