Grąžinta WebDriver galimybė yra serializuoti duomenys. Jos tarpinio serverio įrašas gali būti map, o ne jau egzistuojantis org.openqa.selenium.Proxy objektas.

ChromeDriver arba RemoteWebDriver egzemplioriui Selenium Java siūlo konvertavimo pagalbininką:

Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
    System.out.println(proxy.getProxyType());
    System.out.println(proxy.getHttpProxy());
    System.out.println(proxy.getSslProxy());
}

Pagalbininkas apdoroja ir map, ir Proxy egzempliorių. Jis grąžina null, kai nėra palaikomos reikšmės, kurią būtų galima išgauti. Tiesioginis getCapability("proxy") cast daro prielaidą apie vieną atvaizdavimą ir gali nepavykti su kitu.

Išsaugokite režimą kartu su tikrinamais laukais. PAC arba sistemos konfigūracijoje nebūtinai turi būti tos pačios rankiniu būdu nurodytos HTTP ir HTTPS adresų eilutės.

Galimybė yra konfigūracijos duomenys, o ne būsenos patikra. Ji neįrodo, kad klausytojas priėmė ryšį, ir nepraneša apie kiekvieną PAC sprendimą konkrečiam tikslui. Trūkstamas rankinis įrašas taip pat savaime neįrodo, kad naršyklė neturi iš sistemos gauto tarpinio serverio maršruto.

Susiję straipsniai