Les Selenium Java proxy-eginleikar við Proxy.extractFrom
Les proxy-eginleika Java WebDriver-sesjónar gegnum Proxy.extractFrom í stað þess að gera ráð fyrir að skilaða hráa gildið sé þegar Proxy-tilvik.
Skilaður WebDriver-eginleiki eru raðgerð gögn. Proxy-færsla hans 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 studd gildi er til að draga út. Bein 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.
Eginleikinn eru stillingargögn, ekki heilsufarseftirlit. Hann sannar ekki að hlustandi hafi samþykkt tengingu og tilkynnir ekki hverja PAC-ákvörðun á hvern áfangastað. Vantar handvirka færslu sannar það heldur ekki eitt og sér að vafrinn hafi enga proxy-leið sem kemur frá kerfinu.