Читање proxy могућности Selenium Java помоћу Proxy.extractFrom
Прочитајте proxy могућност Java WebDriver сесије кроз Proxy.extractFrom уместо да претпоставите да је враћена сирова вредност већ Proxy инстанца.
Враћена WebDriver могућност су серијализовани подаци. Њен proxy запис може бити map, а не постојећи објекат org.openqa.selenium.Proxy.
За инстанцу ChromeDriver или RemoteWebDriver, Selenium Java нуди помоћник за конверзију:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Помоћник обрађује и map и Proxy инстанцу. Враћа null када нема подржане вредности за издвајање. Директан cast getCapability("proxy") претпоставља један приказ и може да падне за други.
Задржите режим уз поља која проверавате. PAC или системска конфигурација не мора садржати исте ручно задате низове HTTP и HTTPS адреса.
Могућност је конфигурациони податак, а не провера здравља. Она не доказује да је слушалац прихватио везу нити пријављује сваку PAC одлуку по одредишту. Недостатак ручног записа такође сам по себи не доказује да прегледач нема proxy руту изведену из система.