Palautettu WebDriver-ominaisuus on sarjoitettua dataa. Sen välityspalvelumerkintä voi olla map eikä olemassa oleva org.openqa.selenium.Proxy-olio.

ChromeDriver- tai RemoteWebDriver-instanssille Selenium Java tarjoaa muunnosapurin:

Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
    System.out.println(proxy.getProxyType());
    System.out.println(proxy.getHttpProxy());
    System.out.println(proxy.getSslProxy());
}

Apuri käsittelee sekä mapin että Proxy-instanssin. Se palauttaa null, kun purkamiseen ei ole tuettua arvoa. getCapability("proxy")-kutsun suora cast olettaa yhden esitystavan ja voi epäonnistua toisella.

Pidä tila yhdessä tarkistamiesi kenttien kanssa. PAC- tai järjestelmäkokoonpanon ei tarvitse sisältää samoja käsin asetettuja HTTP- ja HTTPS-osoitejonoja.

Ominaisuus on kokoonpanodataa, ei terveystarkistus. Se ei todista, että kuuntelija on hyväksynyt yhteyden, eikä raportoi jokaista kohdekohtaista PAC-päätöstä. Puuttuva käsin tehty merkintä ei myöskään yksinään todista, ettei selaimella ole järjestelmästä johdettua välityspalvelureittiä.

Aiheeseen liittyvät artikkelit