Вратената WebDriver можност се серијализирани податоци. Нејзиниот прокси-запис може да биде 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 одлука по одредиште. Недостатокот на рачен запис исто така сам по себе не докажува дека прелистувачот нема прокси-патека изведена од системот.

Поврзани статии