Membaca keupayaan proksi Selenium Java dengan Proxy.extractFrom
Baca keupayaan proksi sesi Java WebDriver melalui Proxy.extractFrom dan bukannya menganggap nilai mentah yang dikembalikan sudah menjadi instance Proxy.
Keupayaan WebDriver yang dikembalikan ialah data bersiri. Entri proksinya mungkin map dan bukan objek org.openqa.selenium.Proxy yang sedia ada.
Untuk instance ChromeDriver atau RemoteWebDriver, Selenium Java menyediakan pembantu penukaran:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Pembantu itu mengendalikan map dan instance Proxy. Ia mengembalikan null apabila tiada nilai yang disokong untuk diekstrak. Cast terus getCapability("proxy") mengandaikan satu representasi dan mungkin gagal untuk yang lain.
Kekalkan mod bersama medan yang anda periksa. Konfigurasi PAC atau sistem tidak semestinya mengandungi rentetan alamat HTTP dan HTTPS manual yang sama.
Keupayaan itu ialah data konfigurasi, bukan pemeriksaan kesihatan. Ia tidak membuktikan bahawa pendengar telah menerima sambungan dan tidak melaporkan setiap keputusan PAC bagi setiap destinasi. Entri manual yang tiada juga tidak dengan sendirinya membuktikan bahawa pelayar tiada laluan proksi yang diperoleh daripada sistem.