ChromeDriver adalah server mandiri yang menerapkan standar W3C WebDriver. WebDriver adalah alat open source yang dibuat untuk pengujian otomatis aplikasi web di banyak browser. Antarmukanya memungkinkan kontrol dan introspeksi agen pengguna secara lokal atau jarak jauh menggunakan kemampuan.
Kemampuan adalah serangkaian key-value pair yang tidak tergantung bahasa yang digunakan untuk menentukan fitur dan perilaku yang diinginkan pada sesi WebDriver. Kemampuan biasanya diteruskan sebagai argumen saat membuat instance WebDriver, dan dapat digunakan untuk menentukan setelan browser, seperti nama browser, versi, dan strategi pemuatan halaman.
ChromeDriver memperluas Webdriver dengan menambahkan kemampuan khusus Chromium. WebDriver menggunakan objek ChromeOptions
untuk meneruskan kemampuan ke ChromeDriver dari WebDriver API. Beberapa kemampuan khusus Chromium mencakup kemampuan untuk menginstal ekstensi, mengubah jenis jendela, dan meneruskan argumen command line saat browser mulai dijalankan.
ChromeDriver tersedia untuk Chrome di Android dan Chrome di Desktop (Mac, Linux, Windows, dan ChromeOS).
Anda dapat melihat status penerapan standar WebDriver saat ini di sini.
Biner ChromeDriver terbaru
- Mulai M115, rilis Chrome + ChromeDriver terbaru per saluran rilis (Stabil, Beta, Dev, Canary) tersedia di dasbor ketersediaan Chrome for Testing. Untuk mendownload versi otomatis, Anda dapat menggunakan endpoint JSON yang mudah digunakan.
- Rilis lama dapat ditemukan di halaman Download.
Dokumentasi ChromeDriver
- Mulai menggunakan ChromeDriver di Desktop (Windows, Mac, Linux)
- ChromeOptions, kemampuan ChromeDriver
- Emulasi seluler
- Pertimbangan Keamanan, dengan rekomendasi untuk menjaga keamanan ChromeDriver
- Penginstalan Ekstensi Chrome
- Logging panjang dan logging data performa
Memecahkan masalah
- Chrome langsung error atau tidak dapat dimulai
- ChromeDriver mengalami error
- Masalah klik
- Operasi Tidak Didukung saat menggunakan proses debug jarak jauh
Ikut berpartisipasi
- milis pengguna chromedriver untuk pertanyaan, bantuan terkait pemecahan masalah, dan diskusi umum.
- Postingan chromedriver StackOverflow
- Panduan untuk issue tracker dan pelaporan bug kami
- Berkontribusi ke ChromeDriver