Selenium Java proxy képességek olvasása Proxy.extractFrom segítségével
Olvassa ki egy Java WebDriver munkamenet proxy képességét a Proxy.extractFrom segítségével, ahelyett hogy feltételezné, hogy a visszakapott nyers érték már Proxy példány.
A visszakapott WebDriver képesség szerializált adat. A proxy bejegyzése lehet map is, nem csak egy meglévő org.openqa.selenium.Proxy objektum.
ChromeDriver vagy RemoteWebDriver példány esetén a Selenium Java konverziós segédeszközt kínál:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
A segédeszköz mapot és Proxy példányt egyaránt kezel. null értéket ad vissza, ha nincs kinyerhető támogatott érték. A getCapability("proxy") közvetlen castja egy ábrázolást feltételez, és a másiknál meghiúsulhat.
Tartsa a módot az ellenőrzött mezőkkel együtt. Egy PAC vagy rendszerkonfigurációnak nem kell ugyanazokat a kézzel megadott HTTP és HTTPS címsztringeket tartalmaznia.
A képesség konfigurációs adat, nem állapotellenőrzés. Nem bizonyítja, hogy egy figyelő elfogadott kapcsolatot, és nem számol be minden célonkénti PAC döntésről. Egy hiányzó kézi bejegyzés önmagában szintén nem bizonyítja, hogy a böngészőnek nincs rendszerből származó proxy útvonala.