Basahin ang mga kakayahan ng proxy ng Selenium Java gamit ang Proxy.extractFrom
Basahin ang kakayahan ng proxy ng isang sesyon ng Java WebDriver sa pamamagitan ng Proxy.extractFrom sa halip na ipagpalagay na ang ibinalik na raw na halaga ay Proxy instance na.
Ang ibinalik na kakayahan ng WebDriver ay serialized na data. Ang proxy entry nito ay maaaring map at hindi isang umiiral nang org.openqa.selenium.Proxy na bagay.
Para sa isang instance ng ChromeDriver o RemoteWebDriver, nagbibigay ang Selenium Java ng katulong sa pagpalit:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Hinahawakan ng katulong ang map at Proxy instance. Nagbabalik ito ng null kapag walang sinusuportahang halaga na makukuha. Ang direktang cast ng getCapability("proxy") ay ipinagpapalagay ang isang representasyon at maaaring mabigo para sa isa pa.
Panatilihin ang mode kasama ng mga field na iyong sinusuri. Ang PAC o system configuration ay hindi kailangang maglaman ng parehong manu-manong HTTP at HTTPS address string.
Ang kakayahan ay data ng configuration, hindi isang pagsusuri ng kalusugan. Hindi nito pinapatunayan na may listener na tumanggap ng koneksyon at hindi nito iniuulat ang bawat desisyon ng PAC bawat destinasyon. Ang kawalan ng manu-manong entry ay hindi rin nagpapatunay nang mag-isa na walang ruta ng proxy ang browser na nagmula sa system.