Tagastatud WebDriveri võimalus on serialiseeritud andmed. Selle puhverserveri kirje võib olla map, mitte olemasolev org.openqa.selenium.Proxy objekt.

ChromeDriveri või RemoteWebDriveri eksemplari jaoks pakub Selenium Java teisendusabistajat:

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

Abistaja käsitleb nii mapi kui ka Proxy eksemplari. See tagastab null, kui ekstraktimiseks sobivat väärtust pole. getCapability("proxy") otsene cast eeldab üht esitust ja võib teise puhul ebaõnnestuda.

Hoidke režiim koos väljadega, mida uurite. PAC- või süsteemikonfiguratsioon ei pea sisaldama samu käsitsi määratud HTTP ja HTTPS aadressi stringe.

Võimalus on konfiguratsiooniandmed, mitte tervisekontroll. See ei tõesta, et kuulaja võttis ühenduse vastu, ega teata iga sihtkoha PAC otsusest. Puuduv käsitsi kirje ei tõesta samuti iseseisvalt, et brauseril pole süsteemist tuletatud puhverserveri marsruuti.

Seotud artiklid