Čitanje proxy mogućnosti Selenium Java pomoću Proxy.extractFrom
Pročitajte proxy mogućnost Java WebDriver sesije kroz Proxy.extractFrom umjesto da pretpostavite da je vraćena sirova vrijednost već Proxy instanca.
Vraćena WebDriver mogućnost su serijalizirani 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 vrijednosti za izdvajanje. Direktan cast nad getCapability("proxy") pretpostavlja jedan prikaz i može propasti za drugi.
Zadržite režim uz polja koja provjeravate. PAC ili sistemska konfiguracija ne mora sadržavati iste ručno napisane nizove HTTP i HTTPS adresa.
Mogućnost je konfiguracijski podatak, a ne provjera 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.