Danke, dass du Autotab ausprobiert hast! In den letzten Wochen haben wir von so vielen von Ihnen gelernt und freuen uns, einen reibungsloseren und benutzerfreundlicheren Autotab V1 (keine Abhängigkeiten!) Einzulegen.
Während wir wechseln, wird dieses Repo nicht mehr unterstützt. Die gute Nachricht ist, dass jeder Python -Code, den Sie mit Autotab generiert haben, natürlich wie gewohnt funktionieren.
Schließen Sie sich unserem Discord -Kanal an, um mitzumachen und eine der ersten zu sein, um neue Updates auszuprobieren!
Willkommen bei Autotab! Autotab erleichtert es einfach, mit AI nachzubagable Browserautomatisierung zu erstellen. Gehen Sie von einer Punkte und klicken Sie auf Demonstration im Browser zum Live -Code für diese Aktionen in Sekunden.
Hinweis: Dieses Projekt ist Alpha -Veröffentlichung und wird aktiv entwickelt. Erwarten Sie regelmäßig Breaking -Veränderungen und aufregende neue Funktionen!
Normalerweise dauert es 5-10 Minuten, um alles einzurichten (einschließlich des Sammelns von Passwörtern und Installation von Abhängigkeiten). Sie müssen den Chrome -Browser installieren lassen, und wir empfehlen, eine virtuelle Python -Umgebung einzurichten:
git clone https://github.com/Planetary-Computers/autotab-starter.git
cd autotab-starter
# Recommended: Setup a Python virtual environment
make install
brew install --cask chromedriver
Konfigurieren Sie Ihre Anmeldeinformationen: Erstellen Sie eine .autotab.yaml
-Datei nach dem Beispiel in .example.autotab.yaml
. (~ 3 Minuten)
Führen Sie autotab record
aus, um ein neues Browserfenster zu öffnen, in dem Sie mit der Aufzeichnung Ihrer Aktionen beginnen können.
HINWEIS: Wenn Sie
autotab record
ausführen, wird eine Automatisierung zunächst versucht, Sie bei Autotab mit derautotab_api_key
von Ihrer.autotab.yaml
-Datei anzumelden. Sie müssen bei Autotab angemeldet werden, um die Erweiterung (und unseren offenen AI -API -Schlüssel) zu verwenden. Sie melden sich mit Ihrer Autotab -API -Taste beiautotab record
an, die Sie kostenlos unter autotab.com/dashboard kostenlos erhalten können.
Um eine neue Automatisierung aufzunehmen, führen Sie autotab record
aus. Sie können optional ein Argument --agent <agent_name>
hinzufügen. Dadurch wird eine von Selenium kontrollierte Chromsitzung gestartet und Sie dann bei Google angemeldet und die Autotab -Erweiterung im Sidepanel geöffnet.
Wenn der Sidepanel nicht geöffnet ist, geben Sie Command - Shift - Y
um den Sidepanel zu öffnen.
Sobald der Sidepanel geöffnet ist, können Sie den Datensatzmodus zum Aufzeichnen von Klicks und Tippen ( Command - E
) oder ausgewählten Modus ( Command I
) verwenden, um ein zu schwebender Element auszuwählen, in die Zwischenablage zu kopieren oder einen Text in einen injizierenden Element zu injizieren.
Stellen Sie am Ende der Aufzeichnung sicher, dass Sie den gesamten Code kopieren. AutotAB hat eine Datei <agent_name>.py
im agents/
Ordner mit dem Boilerplate -Code erstellt. Fügen Sie den Code dort ein, formatieren Sie ihn und dann ist Ihr Agent bereit zu laufen!
Um eine Automatisierung zu spielen, die Sie bereits erstellt haben, führen Sie autotab play --agent <agent_name>
. Auslassen --agent <agent_name>
hat es standardmäßig ausführen, agents/agent.py
auszuführen. Dies führt nur das Python -Skript aus, sodass Sie Debugg wie jedes andere Python -Skript festlegen können. Oft scheitern Interaktionen, wenn das Chromfenster, das die Automatisierung ausführt, nicht fokussiert ist. Wir arbeiten an einer kopflosen Version, die in der Cloud ausgeführt wird, die wir bald veröffentlichen können, um dies anzusprechen.
Siehe den QuickStart oben (Schritte 1 und 2).
Durchführen make install
installieren alle Abhängigkeiten sowie das lokale Paket, mit dem die Befehle autotab record
und autotab play
.
Erstellen Sie eine .autotab.yaml
-Datei im Stammordner und bevölkern Sie sie mit den in der Datei .example.autotab.yaml
aufgeführten Variablen.
Wenn sich ein Agent zum ersten Mal bei Google anmeldet, ist möglicherweise 2FA abhängig von Ihren Einstellungen erforderlich. Das Skript speichert die relevanten Cookies, um 2FA in nachfolgenden Läufen zu vermeiden. Bitte beachten Sie, dass diese Cookies in einer Datei google_cookies.json gespeichert sind, die mit Sorgfalt behandelt werden sollte, da sie vertrauliche Informationen enthält (wir speichern nur die angemeldeten Cookies. Selbst wenn jemand diese Cookies erhält, benötigen sie noch Ihr Passwort, um Zugriff zu erhalten).
Dieses Repository wird als IS ohne Garantien bereitgestellt. Bevor Sie einen Code verwenden, überprüfen Sie ihn bitte gründlich. Wenn Sie einen Schaber in Betracht ziehen, machen Sie sich mit den Richtlinien und Nutzungsbedingungen der Zielwebsite vertraut. Vermeiden Sie nicht autorisierte oder illegale Aktivitäten. Wir haben keine Verantwortung für potenzielle Probleme oder Ergebnisse.
HINWEIS: Standardmäßig Autotab -Protokolle Benutzerdaten einschließlich der Anwendungsstatus-, DOM- und Modellantworten für aufgezeichnete Ereignisse beim Ausführen
autotab record
. Sie können Status und DOM -Protokollierung deaktivieren, indem Sie zu Einstellungen gehen.