Að lesa proxy-getu Selenium Java með Proxy.extractFrom
Lestu proxy-getu Java WebDriver-lotunnar gegnum Proxy.extractFrom í stað þess að gera ráð fyrir að skilað hrágildi sé þegar Proxy-tilvik.
Skiluð WebDriver-geta eru raðgreind gögn. Proxy-færsla hennar getur verið map en ekki fyrirliggjandi org.openqa.selenium.Proxy hlutur.
Fyrir ChromeDriver- eða RemoteWebDriver-tilvik býður Selenium Java upp á umbreytingaraðstoð:
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ðstoðin meðhöndlar bæði map og Proxy-tilvik. Hún skilar null þegar ekkert stutt gildi er til að draga út. Beint cast á getCapability("proxy") gerir ráð fyrir einni framsetningu og getur mistekist fyrir hina.
Haltu hamnum ásamt þeim reitum sem þú skoðar. PAC- eða kerfisstilling þarf ekki að innihalda sömu handvirku HTTP- og HTTPS-slóðirnar.
Getan eru stillingargögn, ekki heilsufarseftirlit. Hún sannar ekki að hlustandi hafi samþykkt tengingu og tilkynnir ekki hverja PAC-ákvörðun á hvern áfangastað. Vöntun handvirkrar færslu sannar það heldur ekki eitt sér að vafrinn hafi enga proxy-leið sem kemur frá kerfinu.