AI个人学习
和实操指南

AutoMouser:生成浏览器自动化代码,将鼠标操作通过AI转为Selenium Python脚本

综合介绍

AutoMouser 是一个 Chrome 扩展程序,能够智能地跟踪用户交互,并使用 OpenAI 的 GPT 模型自动生成 Selenium 测试代码。它通过记录用户的浏览器操作并将其转换为稳健、可维护的 Python Selenium 脚本,简化了创建自动化测试的过程。AutoMouser 旨在捕捉每一次点击、拖动和悬停操作,从而优化工作流程并构建可靠的、可重复的测试。

 

功能列表

  • 实时交互跟踪(点击、输入、滚动)
  • 自动生成 Selenium Python 代码
  • 智能输入合并
  • 窗口大小调整检测
  • JSON 操作日志导出
  • 多种 XPath 生成策略
  • 干净、结构良好的代码输出

 

使用帮助

安装流程

  1. 克隆此存储库或下载源代码。
  2. 在根目录创建一个 .env 文件,并添加你的 OpenAI API 密钥:OPENAI_API_KEY=your_openai_api_key
  3. 如果需要,替换 background.js 中的 SELENIUM_PROMPT 为你想要的提示模板。
  4. 打开 Chrome 并导航到 chrome://extensions/
  5. 在右上角启用“开发者模式”。
  6. 点击“加载已解压的扩展程序”,并选择扩展程序目录。

使用流程

  1. 点击 Chrome 工具栏中的 AutoMouser 图标开始录制。
  2. 执行你想要自动化的操作。
  3. 再次点击图标停止录制并生成代码。
  4. 两个文件将被下载:
    • tracking_log.json:原始交互数据
    • selenium_test.py:生成的 Selenium 测试脚本

运行生成的 Selenium 代码

  1. 在你的 Python 环境中检查并运行生成的 Selenium 代码。
  2. 确保安装了必要的 Python 包,如 seleniumopenai

未经允许不得转载:首席AI分享圈 » AutoMouser:生成浏览器自动化代码,将鼠标操作通过AI转为Selenium Python脚本

首席AI分享圈

首席AI分享圈专注于人工智能学习,提供全面的AI学习内容、AI工具和实操指导。我们的目标是通过高质量的内容和实践经验分享,帮助用户掌握AI技术,一起挖掘AI的无限潜能。无论您是AI初学者还是资深专家,这里都是您获取知识、提升技能、实现创新的理想之地。

联系我们
zh_CN简体中文