View a markdown version of this page

Browser web - Amazon Quick

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Browser web

Ikhtisar

Tindakan browser menyediakan toolkit otomatisasi yang komprehensif untuk melakukan interaksi web. Sesi browser dikelola secara otomatis — dibuka, dipelihara, dan ditutup sesuai kebutuhan. Quick Automate mendukung identifikasi elemen fleksibel melalui deskripsi bahasa alami bertenaga AI dan pemilih yang tepat. XPath Kemampuan utama termasuk penargetan elemen cerdas dengan mekanisme fallback, fitur penyembuhan diri yang secara otomatis menangani popup dan mencoba lagi tindakan yang gagal, ekstraksi data termasuk konten tabel terstruktur, dan rangkaian lengkap metode interaksi mulai dari klik dasar dan pengetikan hingga tugas multi-langkah berbasis AI tingkat lanjut.

Metode identifikasi elemen

  • Metode deskripsi: Menggunakan AI untuk mengidentifikasi elemen menggunakan deskripsi bahasa alami (misalnya, “Tombol Masuk”), membuat otomatisasi lebih tahan terhadap perubahan UI.

  • XPath metode pemilih: Menggunakan XPath ekspresi yang tepat untuk penargetan elemen yang tepat (misalnya,//button[text()='Log in']).

  • Pendekatan gabungan: Ketika kedua metode diaktifkan, XPath dicoba terlebih dahulu sebelum kembali ke metode deskripsi, menggabungkan presisi dengan kemampuan beradaptasi.

Fitur Self-Healing tersedia untuk tipe in dan klik

  • HandlePopups: Secara otomatis mendeteksi dan menangani dialog, pemberitahuan cookie, dan overlay yang tidak terduga, mencegah elemen pemblokiran mengganggu alur kerja.

  • ValidateAndRetry: Memverifikasi keberhasilan tindakan melalui perbandingan tangkapan layar dan mencoba ulang jika diperlukan, mengurangi kegagalan palsu.

Manajemen Sesi Browser

Instans browser dibuat secara otomatis, dipelihara di seluruh alur kerja, dan dibersihkan dengan benar saat selesai. restart_browserTindakan ini memungkinkan sesi baru bila diperlukan untuk skenario seperti batas waktu masuk atau kedaluwarsa sesi.

Mulai Sesi Browser

Membuka sesi browser baru. Tindakan di dalamnya adalah ruang lingkup berinteraksi dengan browser ini. Browser menutup secara otomatis setelah selesai.

Properti:

  • Judul Tindakan (hanya teks): Judul tindakan yang ditampilkan dalam visualisasi proses (default: Browser)

catatan
  1. Semua tindakan browser harus ditempatkan dalam lingkup sesi browser

  2. Setiap cakupan browser adalah sesi browser. Browser secara otomatis menutup ketika tindakan di dalam lingkup selesai.

Pergi ke Halaman Web

Menavigasi ke URL tertentu. Digunakan untuk pergi ke halaman web baru di tab browser saat ini.

Properti:

  • URL (wajib): Alamat web untuk menavigasi ke (mis., “example.com”) Catatan: Harap berikan URL lengkap saat bekerja dengan ini.

Klik

Klik pada elemen halaman web. Digunakan untuk berinteraksi dengan tombol, tautan, atau elemen lain yang dapat diklik.

Properti:

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami dari elemen browser untuk diklik (mis., “Tombol Kirim”). Jangan gunakan tindakan dalam elemen, hanya deskripsi elemen

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//input [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

  • Tombol Mouse (dropdown): Tombol mouse mana yang harus diklik - Kiri, Tengah, atau Kanan (default: Kiri, opsional)

  • Klik Jenis (dropdown): Klik tunggal atau dua kali (default: Tunggal, opsional)

  • Dapatkan Unduhan File (tombol radio): Aktifkan jika klik mengunduh file (default: OFF, opsional)

  • File yang Diunduh (output, diperlukan secara kondisional): Nama variabel menyimpan file yang diunduh (default: downloaded_file)

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan

  • Ketika kedua metode diaktifkan, XPath pemilih dicoba terlebih dahulu sebelum kembali ke deskripsi

Masukkan Teks

Ketik teks ke dalam bidang input. Digunakan untuk mengisi formulir, kotak pencarian, atau input teks lainnya di halaman web.

Properti:

  • Teks untuk Enter (wajib): Teks yang ingin Anda ketik ke dalam bidang (mis., “Order #12345 “)

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Bidang nomor pesanan”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//input [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

  • Ganti Teks yang Ada (kotak centang): Hapus teks yang sudah ada sebelumnya di bidang sebelum mengetik (default: ON)

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan. Disarankan untuk menggunakan deskripsi elemen dan pindah ke pemilih elemen hanya jika diperlukan.

Masukkan Kredensi

Ketik nama pengguna atau kata sandi. Digunakan untuk masuk dengan aman ke situs web menggunakan kredensil yang disimpan.

Properti:

  • Credential (dropdown, required): Pilih kredensi tersimpan mana yang akan digunakan dari grup otomatisasi

  • Nilai untuk Masuk (tarik-turun, wajib): Pilih apakah akan memasukkan Nama Pengguna atau Kata Sandi (default: Nama Pengguna)

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Bidang nama pengguna”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//input [@id ='username']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan

Pilih dari Dropdown

Memilih nilai dari dropdown. Digunakan untuk membuat pilihan dalam bentuk, filter, atau menu dropdown lainnya di halaman web.

Properti:

  • Nilai untuk Dipilih (wajib): Opsi yang ingin Anda pilih dari bidang tarik-turun (misalnya, “Lengkap”)

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Dropdown status pesanan”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//select [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan

Ekstrak Teks

Membaca nilai dari halaman web. Digunakan untuk menangkap teks dari bidang individual.

Properti:

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Bidang jumlah total”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//input [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

  • Extracted Text (output): Nama variabel menyimpan teks yang diekstraksi (default: extracted_text)

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan

Tabel Ekstrak

Membaca data dari tabel halaman web. Digunakan untuk menangkap informasi terstruktur yang ditemukan dalam tabel.

Secara cerdas mengekstrak data terstruktur dari halaman web menggunakan penargetan atau pemilih bahasa alami. XPath Fitur termasuk ekstraksi yang ditingkatkan AI, ekstraksi beberapa atribut (teks, tautan, dll.), Pembuatan kolom otomatis untuk atribut, dan output tabel data untuk manipulasi terprogram.

Properti:

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Tabel detail pesanan”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//table [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

  • Ekstrak Beberapa Halaman (tombol radio): Lanjutkan mengekstrak data dari halaman tambahan jika ada (default: OFF, opsional)

  • Pemilih Tombol Halaman Berikutnya (ditampilkan secara kondisional): XPath ekspresi untuk tombol halaman berikutnya (misalnya, “//* [@id ='NextButton']”, opsional)

  • Intelligent Data Extraction (kotak centang): Gunakan AI untuk mengekstrak dan menyusun data dari tabel kompleks (default: ON). Jangan gunakan untuk ukuran meja besar 100 baris atau lebih. Opsi ini harus digunakan untuk tabel kompleks atau struktur seperti tabel, di mana ekstraksi tabel normal dari browser web gagal

  • Data untuk Diekstrak (dropdown multi-pilih): Pilih apa yang akan diekstrak - Teks, Tautan (Href), atau pemilih Elemen (Xpath) (default: Teks, opsional)

  • Extracted Table (output): Nama variabel menyimpan tabel data yang diekstraksi (default: extracted_table)

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan

Catatan Penggunaan:

  • Tipe data tambahan disimpan dalam kolom terpisah (misalnya, ColumnName_href for Links)

  • Nonaktifkan ekstraksi cerdas untuk tabel dengan 100+ baris untuk kinerja yang lebih baik

Ambil Screenshot

Menangkap gambar halaman web. Tangkapan layar disimpan ke file yang akan digunakan nanti dalam proses Anda.

Properti:

  • Nama File (opsional): Nama untuk file gambar yang disimpan. Dibuat secara otomatis jika kosong (mis., “Gambar tangkapan layar”)

  • Jenis File (dropdown): Pilih format gambar - PNG atau JPEG (default: PNG, opsional)

  • File Screenshot (output): Nama variabel menyimpan file tangkapan layar (default: screenshot_file)

Tanya Jawab Visual

Jawab pertanyaan tentang halaman web. Menggunakan AI untuk menganalisis halaman secara visual dan menjawab true/false pertanyaan tentang konten.

Properti:

  • Pertanyaan (wajib): Masukkan true/false pertanyaan Anda tentang konten halaman web (misalnya, “Apakah produk tersedia?”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

  • Jawaban (output): Nama variabel menyimpan true/false respons (default: is_true)

Klik dan Unggah File

Mengunggah file ke halaman web. Digunakan untuk mengotomatiskan pemilih file dengan mengklik tombol unggah file dan memilih file yang akan diunggah.

Properti:

  • File untuk Diunggah (wajib): Daftar file yang akan diunggah, biasanya disimpan dalam variabel (misalnya, [my_file1, my_file2])

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Tombol Unggah”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//input [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

  • Tombol Mouse (dropdown): Tombol mouse mana yang harus diklik - Kiri, Tengah, atau Kanan (default: Kiri, opsional)

  • Klik Jenis (dropdown): Klik tunggal atau dua kali (default: Tunggal, opsional)

Persyaratan File:

  • Harus berupa array media/file objek

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan

Masukkan Keystroke

Mengirim perintah kunci atau pintasan. Digunakan untuk mengotomatiskan mengetik tombol individual atau kombinasi tombol pada halaman web.

Properti:

  • Tombol Khusus (dropdown, wajib): Pilih pengubah seperti Ctrl, Alt, Shift atau penekanan tombol tunggal seperti Enter, Tab, Pagedown

  • Command Key (opsional): Masukkan kunci yang akan digunakan dalam kombinasi dengan tombol Khusus (misalnya, “c” untuk Ctrl+c)

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Bilah pencarian”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//input [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

Identifikasi Elemen:

  • Kedua sakelar elemen dapat OFF - penekanan tombol dikirim ke bidang aktif saat ini jika tidak ada elemen yang ditentukan

Tunggu Elemen

Memeriksa elemen untuk muncul. Digunakan untuk menunggu perubahan atau memvalidasi kondisi pada halaman web. Mengembalikan nilai true jika elemen ditemukan dalam waktu tunggu maksimum, false jika tidak.

Properti:

  • Judul Tindakan (hanya teks): Nama tampilan untuk tindakan

  • Element Selector (required): XPath ekspresi untuk menentukan elemen yang ingin Anda periksa (misalnya, “//input [@id ='xyz']”)

  • Waktu Tunggu Maks (opsional): Waktu maksimum untuk menunggu dalam hitungan detik agar elemen muncul (default: 30)

  • Elemen Ditemukan (output): Nama variabel menyimpan apakah elemen ditemukan (Benar/Salah) (default: is_found)

Validasi:

  • Waktu tunggu maks harus berupa bilangan bulat atau desimal

Temukan Elemen yang Cocokkan

Mendapat elemen yang cocok dengan pola. Digunakan untuk mendapatkan daftar elemen serupa pada halaman web yang dapat Anda proses satu per satu.

Properti:

  • Element Selector (required): XPath ekspresi untuk menentukan pola elemen yang ingin Anda dapatkan (misalnya, “//div [@class ='abc']”)

  • Daftar Elemen (output): Nama variabel menyimpan daftar elemen yang ditemukan (default: element_list)

Catatan Penggunaan:

  • Daftar kosong jika tidak ada elemen yang cocok ditemukan

  • Gunakan untuk memproses beberapa elemen serupa seperti hasil pencarian atau hyperlink

Tunggu Jendela Baru

Memeriksa jendela baru untuk dibuka. Digunakan setelah mengklik tautan atau tombol yang membuka jendela anak baru di sesi browser saat ini.

Properti:

  • Waktu Tunggu Maks (opsional): Waktu maksimum untuk menunggu dalam hitungan detik hingga jendela baru muncul (default: 30)

  • Window Identifier (output): Nama variabel menyimpan pengenal untuk jendela baru (default: window_id)

Catatan Penggunaan:

  • Jika waktu melebihi dan jendela tidak ditemukan, pengecualian terjadi

  • Pengenal jendela dapat digunakan untuk beralih fokus atau menutup jendela

Validasi:

  • Waktu tunggu maks harus berupa bilangan bulat atau desimal

Beralih Jendela

Mengubah jendela browser. Setelah mengalihkan fokus ke jendela yang ditentukan, tindakan browser berikutnya berinteraksi dengan jendela itu.

Properti:

  • Window Identifier (opsional): Jendela yang ingin Anda alihkan, biasanya disimpan dalam variabel (misalnya, window_id). Biarkan kosong untuk beralih ke jendela utama

Tutup Jendela

Menutup jendela browser. Setelah ditutup, otomatisasi kembali ke jendela utama sesi browser saat ini.

Properti:

  • Window Identifier (wajib): Jendela yang ingin Anda tutup, biasanya disimpan dalam variabel (misalnya, window_id)

Simpan ke Clipboard

Menyalin teks ke clipboard. Digunakan untuk menyimpan teks yang dapat Anda tempel nanti. Teks clipboard yang ada diganti.

Properti:

  • Teks untuk Menyimpan (wajib): Teks yang ingin Anda salin ke clipboard (mis., “Order #12345 “)

Tempel dari Clipboard

Menyisipkan teks dari clipboard. Digunakan untuk menempelkan teks yang disalin ke bidang halaman web.

Properti:

  • Temukan Elemen dengan Deskripsi (tombol radio): Gunakan deskripsi bahasa alami untuk mengidentifikasi elemen dengan AI (default: ON)

    • Bidang Deskripsi (diperlukan secara kondisional): Deskripsi bahasa alami (mis., “Bidang nomor pesanan”)

  • Temukan Elemen dengan Selector (tombol radio): Gunakan XPath ekspresi untuk mengidentifikasi elemen (default: OFF)

    • XPath Bidang (diperlukan secara kondisional): XPath ekspresi (misalnya, “//input [@id ='xyz']”)

  • Penyembuhan diri (kotak centang): Gunakan AI untuk menangani popup tak terduga secara otomatis (default: OFF, opsional)

  • Ganti Teks yang Ada (kotak centang): Hapus teks yang sudah ada sebelumnya di bidang sebelum menempel (default: ON)

Identifikasi Elemen:

  • Setidaknya satu metode identifikasi elemen harus diaktifkan

Segarkan Halaman Web

Muat ulang halaman web saat ini. Beberapa halaman mungkin mengarahkan ulang saat penyegaran.

Properti:

  • Judul Tindakan (hanya teks): Nama tampilan untuk tindakan

Mulai ulang Browser

Menutup dan membuka kembali browser. Sesi baru dimulai dari halaman kosong.

Properti:

  • Mulai ulang Semua (kotak centang): Tutup dan mulai ulang semua jendela browser, bukan hanya yang sekarang (default: OFF, opsional)

Batasan

Ketidakpastian Identifikasi Elemen: Jika AI tidak dapat mengidentifikasi elemen UI dengan andal, tindakan gagal dengan kesalahan LowConfidence ''. Dalam kasus ini, gunakan XPath pemilih atau deskripsi elemen yang lebih spesifik. Kompatibilitas Browser: Sistem beroperasi secara eksklusif dengan instance browser Chrome dan menggunakan Playwright sebagai kerangka kerja otomatisasi yang mendasarinya, yang berarti kompatibilitas terbatas pada teknologi web yang didukung Chrome dan mungkin tidak berfungsi dengan fitur khusus browser dari vendor lain. Tantangan Konten Dinamis: Halaman yang sangat dinamis dengan perubahan tata letak yang sering, JavaScript kerangka kerja berat, atau aplikasi satu halaman yang kompleks mungkin memerlukan waktu tunggu tambahan, logika coba lagi, atau pendekatan penanganan khusus. Kinerja Overhead: Fitur yang didukung AI seperti penargetan elemen bahasa alami dan kemampuan penyembuhan diri memerlukan lebih banyak waktu pemrosesan daripada penargetan langsung. XPath