Ein returnert WebDriver-egenskap er serialiserte data. Proxyoppføringa kan vera eit map i staden for eit eksisterande org.openqa.selenium.Proxy-objekt.

For ein ChromeDriver- eller RemoteWebDriver-instans tilbyr Selenium Java ein konverteringshjelpar:

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

Hjelparen handterer både eit map og ein Proxy-instans. Han returnerer null når det ikkje finst nokon støtta verdi å trekkja ut. Ein direkte cast av getCapability("proxy") føreset éi framstilling og kan feila for den andre.

Hald modusen saman med felta du granskar. Ein PAC- eller systemkonfigurasjon treng ikkje innehalda dei same manuelt sette HTTP- og HTTPS-adressestrengane.

Egenskapen er konfigurasjonsdata, ikkje ein helsesjekk. Han beviser ikkje at ein lyttar har godteke ei tilkopling, og rapporterer ikkje kvar PAC-avgjerd per destinasjon. Ei manglande manuell oppføring beviser heller ikkje åleine at nettlesaren ikkje har ei systemavleidd proxyrute.

Relaterte artiklar