Lees Selenium Java-proxyvermoëns met Proxy.extractFrom
Lees die proxyvermoë van 'n Java WebDriver-sessie deur Proxy.extractFrom in plaas daarvan om aan te neem die teruggekeerde rou waarde is reeds 'n Proxy-instansie.
'n Teruggekeerde WebDriver-vermoë is geserialiseerde data. Die proxy-inskrywing daarvan kan 'n map wees eerder as 'n bestaande org.openqa.selenium.Proxy-objek.
Vir 'n ChromeDriver- of RemoteWebDriver-instansie bied Selenium Java 'n omskakelingshulp:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Die hulp hanteer beide 'n map en 'n Proxy-instansie. Dit gee null terug wanneer daar geen ondersteunde waarde is om te onttrek nie. 'n Direkte cast van getCapability("proxy") veronderstel een voorstelling en kan vir die ander misluk.
Hou die modus saam met die velde wat jy ondersoek. 'n PAC- of stelselkonfigurasie hoef nie dieselfde handmatige HTTP- en HTTPS-eindpuntstringe te bevat nie.
Die vermoë is konfigurasiedata, nie 'n gesondheidstoets nie. Dit bewys nie dat 'n luisteraar 'n verbinding aanvaar het nie en rapporteer nie elke PAC-besluit per bestemming nie. 'n Ontbrekende handmatige inskrywing bewys ook nie op sigself dat die blaaier geen stelselafgeleide proxyroete het nie.