Allgemeine Einführung
AutoMouser ist eine Chrome-Erweiterung, die auf intelligente Weise Benutzerinteraktionen aufzeichnet und automatisch Selenium-Testcode unter Verwendung der GPT-Modelle von OpenAI generiert. Es vereinfacht den Prozess der Erstellung automatisierter Tests, indem es die Browseraktionen der Benutzer aufzeichnet und in robuste, wartbare Python-Selenium-Skripte umwandelt.AutoMouser wurde entwickelt, um jeden Klick, jedes Ziehen und jedes Hovern zu erfassen, um den Arbeitsablauf zu optimieren und zuverlässige, wiederholbare Tests zu erstellen.
Funktionsliste
- Verfolgung von Interaktionen in Echtzeit (Klicken, Tippen, Scrollen)
- Automatisch generierter Selenium-Python-Code
- Smart Input Merge
- Erkennung von Fenstergrößenänderungen
- JSON-Protokoll-Export
- Mehrere XPath-Generierungsstrategien
- Saubere, gut strukturierte Code-Ausgabe
Hilfe verwenden
Ablauf der Installation
- Klonen Sie dieses Repository oder laden Sie den Quellcode herunter.
- Erstellen Sie eine .env-Datei im Stammverzeichnis und fügen Sie Ihren OpenAI-API-Schlüssel hinzu:
OPENAI_API_KEY=Ihr_openai_api_key
. - Ersetzen Sie gegebenenfalls SELENIUM_PROMPT in background.js durch die gewünschte Prompt-Vorlage.
- Öffnen Sie Chrome und navigieren Sie zu
chrome://extensions/
. - Aktivieren Sie den "Entwicklermodus" in der oberen rechten Ecke.
- Klicken Sie auf "Extrahierte Erweiterungen laden" und wählen Sie das Erweiterungsverzeichnis aus.
Verwendung Prozess
- Klicken Sie auf das AutoMouser-Symbol in der Chrome-Symbolleiste, um die Aufzeichnung zu starten.
- Führen Sie die Aktionen aus, die Sie automatisieren möchten.
- Klicken Sie erneut auf das Symbol, um die Aufzeichnung zu beenden und den Code zu generieren.
- Es werden zwei Dateien heruntergeladen:
tracking_log.json
: Interaktionsrohdatenselenium_test.py
Generierte Selenium-Testskripte
Führen Sie den generierten Selenium-Code aus
- Prüfen Sie den generierten Selenium-Code und führen Sie ihn in Ihrer Python-Umgebung aus.
- Stellen Sie sicher, dass Sie die notwendigen Python-Pakete installiert haben, wie z.B.
Selen
im Gesang antwortenopenai
.