Rumah >Java >javaTutorial >Mengapa Selenium 2.53.0 Menghadapi 'NotConnectedException' dengan Firefox 47.0?
Keserasian FirefoxDriver dengan Selenium 2.53
Apabila menggunakan Selenium WebDriver 2.53.0 dengan Firefox 47.0, ralat seperti berikut mungkin berlaku:
org.openqa.selenium.firefox.NotConnectedException: Unable to connect to host 127.0.0.1 on port 7055 after 45000 ms.
Isu ini timbul kerana ketidakserasian Selenium WebDriver 2.53.0 dengan Firefox 47.0. Komponen FirefoxDriver yang dihentikan, yang mengendalikan penyemakan imbas Firefox, telah digantikan dengan keperluan untuk binari geckodriver untuk mengurus penyemak imbas Firefox dalam Selenium WebDriver 3.0 dan lebih baru.
Penyelesaian:
Untuk menangani masalah ini, ikuti langkah berikut:
System.setProperty("webdriver.gecko.driver", "/path/to/geckodriver");
Sebagai alternatif, anda boleh menggunakan perpustakaan WebDriverManager untuk memudahkan proses:
<dependency> <groupId>io.github.bonigarcia</groupId> <artifactId>webdrivermanager</artifactId> <version>5.1.0</version> </dependency>
WebDriverManager.firefoxdriver().setup();
Nota:
Atas ialah kandungan terperinci Mengapa Selenium 2.53.0 Menghadapi 'NotConnectedException' dengan Firefox 47.0?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!