Čitanje proxy mogućnosti Selenium Java pomoću Proxy.extractFrom
Pročitajte proxy mogućnost Java WebDriver sesije kroz Proxy.extractFrom umesto da pretpostavite da je vraćena sirova vrednost već Proxy instanca.
Vraćena WebDriver mogućnost su serijalizovani podaci. Njen proxy zapis može biti map, a ne postojeći objekat org.openqa.selenium.Proxy.
Za instancu ChromeDriver ili RemoteWebDriver, Selenium Java nudi pomoćnik za konverziju:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Pomoćnik obrađuje i map i Proxy instancu. Vraća null kada nema podržane vrednosti za izdvajanje. Direktan cast getCapability("proxy") pretpostavlja jedan prikaz i može da padne za drugi.
Zadržite režim uz polja koja proveravate. PAC ili sistemska konfiguracija ne mora sadržati iste ručno zadate nizove HTTP i HTTPS adresa.
Mogućnost je konfiguracioni podatak, a ne provera zdravlja. Ona ne dokazuje da je slušalac prihvatio vezu niti prijavljuje svaku PAC odluku po odredištu. Nedostatak ručnog zapisa takođe sam po sebi ne dokazuje da pregledač nema proxy rutu izvedenu iz sistema.