Terima kasih telah mencoba Autotab! Selama beberapa minggu terakhir kami telah belajar dari banyak dari Anda dan bersemangat untuk mulai meluncurkan Autotab V1 yang lebih halus dan lebih ramah pengguna (tidak ada dependensi!).
Saat kami transisi, repo ini tidak akan lagi didukung. Berita baiknya adalah bahwa kode Python yang Anda hasilkan dengan Autotab tentu saja akan berfungsi seperti biasa.
Bergabunglah dengan saluran Discord kami untuk mengikuti dan untuk kesempatan menjadi salah satu yang pertama mencoba pembaruan baru!
Selamat datang di Autotab! AutoTab memudahkan untuk membuat otomatisasi browser yang dapat diaudit menggunakan AI. Pergi dari demonstrasi Point & klik di browser ke Live Code untuk tindakan tersebut dalam hitungan detik.
Catatan: Proyek ini adalah rilis alfa dan secara aktif dikembangkan. Harapkan memecahkan perubahan dan fitur baru yang menarik secara teratur!
Biasanya dibutuhkan 5-10 menit untuk mengatur semuanya (termasuk mengumpulkan kata sandi dan menginstal dependensi). Anda harus menginstal browser Chrome, dan kami sarankan untuk menyiapkan lingkungan virtual Python:
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
Konfigurasikan kredensial Anda: Buat file .autotab.yaml
mengikuti contoh di .example.autotab.yaml
. (~ 3 menit)
Jalankan autotab record
untuk membuka jendela browser baru di mana Anda dapat mulai merekam tindakan Anda.
Catatan: Saat Anda menjalankan
autotab record
, otomatisasi pertama -tama akan mencoba masuk ke Anda ke AutoTab menggunakanautotab_api_key
dari file.autotab.yaml
Anda. Anda harus masuk ke Autotab untuk menggunakan ekstensi (dan kunci AI API terbuka kami). Anda masuk keautotab record
menggunakan tombol API AutoTab Anda yang bisa Anda dapatkan secara gratis di autotab.com/dashboard.
Untuk merekam otomatisasi baru, jalankan autotab record
. Anda secara opsional dapat menambahkan argumen --agent <agent_name>
. Ini akan meluncurkan sesi chrome yang dikendalikan oleh Selenium dan kemudian mencatat Anda ke Google dan membuka ekstensi AutoTab di Sidepanel.
Jika sidepanel tidak terbuka, ketik Command - Shift - Y
untuk membuka sidepanel.
Setelah sidepanel terbuka, Anda dapat menggunakan mode rekaman untuk merekam klik dan mengetik ( Command - E
) atau memilih mode ( Command I
) untuk memilih elemen yang akan dilayang, disalin ke clipboard atau untuk menyuntikkan teks ke.
Di akhir perekaman pastikan untuk menyalin semua kode. AutoTab akan membuat file <agent_name>.py
di agents/
folder dengan kode boilerplate. Tempel kode di sana, format dan kemudian agen Anda siap berjalan!
Untuk memainkan otomatisasi yang sudah Anda buat, jalankan autotab play --agent <agent_name>
. Meninggalkan --agent <agent_name>
MEMILIKI default untuk menjalankan agents/agent.py
. Ini hanya menjalankan skrip Python, sehingga Anda dapat menetapkan debug seperti yang Anda lakukan pada skrip Python lainnya. Seringkali interaksi gagal jika jendela Chrome yang menjalankan otomatisasi tidak fokus. Kami sedang mengerjakan versi tanpa kepala yang berjalan di cloud yang kami harap akan segera rilis untuk mengatasi ini.
Lihat QuickStart di atas (Langkah 1 dan 2).
Menjalankan make install
Installs semua dependensi serta paket lokal yang memungkinkan catatan autotab record
dan autotab play
.
Buat file .autotab.yaml
di folder root dan isi dengan variabel yang tercantum dalam file .example.autotab.yaml
.
Pertama kali agen masuk ke Google, mungkin memerlukan 2FA tergantung pada pengaturan Anda. Skrip akan menyimpan cookie yang relevan untuk menghindari 2FA dalam proses berikutnya. Harap dicatat bahwa cookie ini disimpan dalam file google_cookies.json, yang harus ditangani dengan hati-hati karena berisi informasi sensitif (kami hanya menyimpan cookie yang dicatkan, jadi bahkan jika seseorang mendapatkan cookie tersebut, mereka masih membutuhkan kata sandi Anda untuk mendapatkan akses).
Repositori ini disediakan apa adanya, tanpa jaminan. Sebelum menggunakan kode apa pun, silakan tinjau secara menyeluruh. Jika mempertimbangkan pengikis, biasakan diri Anda dengan pedoman dan ketentuan layanan situs web target. Hindari kegiatan yang tidak sah atau ilegal. Kami tidak bertanggung jawab atas masalah atau hasil potensial.
Catatan: Secara default AutoTab Logs Data Pengguna termasuk status aplikasi, DOM dan respons model untuk acara yang direkam saat menjalankan
autotab record
. Anda dapat menonaktifkan state dan dom logging dengan pergi ke pengaturan.