Selenium Javan välityspalveluominaisuuksien lukeminen Proxy.extractFrom-avulla
Lue Java WebDriver -istunnon välityspalveluominaisuus Proxy.extractFromin kautta sen sijaan, että olettaisit palautetun raaka-arvon olevan jo Proxy-instanssi.
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ä.