Dalam percubaan untuk menggunakan Selenium WebDriver dengan Firefox, pengguna telah menghadapi ralat yang menunjukkan kegagalan sambungan antara pelayar dan WebDriver. Pengguna yang terjejas melaporkan spesifikasi berikut:
Perlu diperhatikan bahawa Selenium WebDriver 2.53.0 tidak serasi dengan Firefox 47.0. Ini kerana komponen FirefoxDriver yang digunakan untuk mengurus pelayar Firefox sedang dihentikan. Oleh itu, untuk menggunakan Firefox 47.0 dengan Selenium WebDriver 2.53.0, pemacu Firefox (geckodriver) mesti dimuat turun dan laluan mutlaknya dieksport ke sifat sistem Java.
Penyelesaian Alternatif:
Sebagai alternatif, anda boleh menggunakan perpustakaan seperti WebDriverManager untuk mengautomasikan proses muat turun dan eksport harta sistem. Untuk melakukan ini, masukkan kebergantungan berikut dalam projek anda:
Tambah baris ini sebelum menggunakan WebDriver dalam program anda:
Contoh Kes Ujian:
Satu kes ujian JUnit 4 menggunakan WebDriver boleh muncul sebagai berikut:
Walaupun Marionette akan menjadi pilihan utama untuk versi masa hadapan, adalah penting untuk mengetahui kekurangan kestabilan semasanya. Rujuk peta jalan Marionette untuk mendapatkan maklumat lanjut.
Kemas kini:
Selenium WebDriver 2.53.1 telah dikeluarkan pada 30 Jun 2016, menyelesaikan isu keserasian ini. FirefoxDriver kini berfungsi dengan Firefox 47.0.1 sebagai penyemak imbas yang disokong.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan Isu Keserasian antara Selenium 2.53 dan Firefox 47?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!