Proksi untuk menggunakan klien yang kompatibel dengan W3C WebDriver untuk berinteraksi dengan browser berbasis Gecko.
Program ini menyediakan API HTTP yang dijelaskan oleh protokol WebDriver untuk berkomunikasi dengan browser Gecko, seperti Firefox. Ini menerjemahkan panggilan ke dalam protokol jarak jauh Marionette dengan bertindak sebagai proxy antara ujung lokal dan jarak jauh.
Geckodriver dapat diinstal melalui berbagai saluran distribusi:
cargo install geckodriver
, ataurelease
atau tag tertentu.Untuk daftar rinci perubahan yang disertakan dalam setiap rilis, silakan merujuk ke log perubahan.
WebDriver (sedang berjalan)
Pengujian lintas browser
Selenium
penggunaan geckodriver
Berkontribusi
geckodriver tersedia di bawah Lisensi Publik Mozilla.
Kode sumbernya dapat ditemukan di mozilla-central dalam pengujian/geckodriver. Repositori GitHub ini hanya digunakan untuk pelacakan masalah dan pembuatan rilis.
Jika biner tidak tersedia untuk platform Anda, Anda mungkin dapat membuat build kustom menggunakan rantai alat Rust. Untuk melakukan ini, periksa tag rilis untuk versi yang diinginkan dan jalankan cargo build
. Alternatifnya, versi terbaru dapat dibuat dan diinstal dari crates.io
menggunakan cargo install geckodriver
.
Milis untuk diskusi geckodriver adalah https://groups.google.com/a/mozilla.org/g/dev-webdriver.
Ada juga saluran Matrix di chat.mozilla.org untuk membicarakan tentang penggunaan dan pengembangan geckodriver di #webdriver.