Kusoma uwezo wa proksi wa Selenium Java kwa Proxy.extractFrom
Soma uwezo wa proksi wa kipindi cha Java WebDriver kupitia Proxy.extractFrom badala ya kudhani kwamba thamani mbichi iliyorejeshwa ni Proxy instance tayari.
Uwezo wa WebDriver unaorejeshwa ni data iliyoratibiwa. Kipengele chake cha proksi kinaweza kuwa map badala ya kitu cha org.openqa.selenium.Proxy kilichopo.
Kwa instance ya ChromeDriver au RemoteWebDriver, Selenium Java hutoa msaidizi wa ubadilishaji:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Msaidizi hushughulikia map na Proxy instance. Hurejesha null wakati hakuna thamani inayotumika ya kutoa. Cast ya moja kwa moja ya getCapability("proxy") huchukulia uwakilishi mmoja na inaweza kushindwa kwa ule mwingine.
Weka hali pamoja na sehemu unazokagua. Mipangilio ya PAC au ya mfumo si lazima iwe na mifuatano hiyo ya anwani za HTTP na HTTPS zilizowekwa kwa mkono.
Uwezo ni data ya usanidi, si ukaguzi wa afya. Haithibitishi kwamba kiskiliza kimekubali muunganisho na hairipoti kila uamuzi wa PAC kwa kila lengwa. Kutokuwepo kwa kipengele cha mkono pia hakutolei uthibitisho peke yake kwamba kivinjari hakina njia ya proksi inayotokana na mfumo.