Čitanje proxy mogućnosti Selenium Java uz 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. Njezin proxy zapis može biti map, a ne postojeći objekt org.openqa.selenium.Proxy.
Za instancu ChromeDriver ili RemoteWebDriver, Selenium Java nudi pomoćnik za pretvorbu:
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. Izravan cast getCapability("proxy") pretpostavlja jedan prikaz i može pasti za drugi.
Zadržite način rada uz polja koja provjeravate. PAC ili sistemska konfiguracija ne mora sadržavati iste ručno zadane nizove HTTP i HTTPS adresa.
Mogućnost je konfiguracijski podatak, a ne provjera zdravlja. Ne dokazuje da je slušatelj prihvatio vezu niti prijavljuje svaku PAC odluku po odredištu. Nedostatak ručnog zapisa također sam po sebi ne dokazuje da preglednik nema proxy rutu izvedenu iz sustava.