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.

Povezani članci