AutoMouser  by guoriyue

Chrome extension for browser automation script generation

created 7 months ago
321 stars

Top 85.7% on sourcepulse

GitHubView on GitHub
Project Summary

AutoMouser is a Chrome extension designed for developers and testers who need to quickly generate reusable browser automation scripts. It captures user interactions like clicks, drags, and hovers, converting them into standalone Python Selenium scripts using a single AI call, thereby eliminating the need for continuous API interaction during test execution.

How It Works

AutoMouser operates by recording user actions within the browser. These recorded interactions are then processed by a large language model (LLM) to generate a complete, executable Python Selenium script. The key differentiator is its "one-call" generation approach, meaning the script is created once and can be run an unlimited number of times without further AI dependencies or costs.

Quick Start & Requirements

  • Installation: Clone the repository, enable developer mode in Chrome, and load the extension directory.
  • Configuration: Copy .env.example to .env and add OpenAI or Deepseek API keys.
  • Prerequisites: Google Chrome, Node.js (implied for development/extension building), Python 3.x for running generated scripts.
  • Documentation: Demo Video

Highlighted Details

  • Generates standalone Python Selenium scripts from recorded browser actions.
  • Requires only a single AI call for script generation, with no further API dependencies for execution.
  • Supports OpenAI (GPT-4, GPT-3.5) and Deepseek models.
  • Captures precise user interactions including clicks, inputs, scrolls, drags, and hovers.

Maintenance & Community

  • Contributions are welcomed via pull requests and issues.
  • For questions, create an issue in the repository.

Licensing & Compatibility

  • The repository does not explicitly state a license in the provided README.

Limitations & Caveats

  • The initial script generation relies on LLM API calls, which may incur costs and introduce latency.
  • The quality and accuracy of the generated script are dependent on the LLM's performance and the clarity of the recorded actions.
Health Check
Last commit

4 months ago

Responsiveness

1+ week

Pull Requests (30d)
0
Issues (30d)
0
Star History
35 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.