Selenium Java-ի proxy հնարավորությունների ընթերցում Proxy.extractFrom-ով
Կարդացե՛ք Java WebDriver սեանսի proxy հնարավորությունը 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, երբ արդյունահանելու համար աջակցվող արժեք չկա։ getCapability("proxy")-ի ուղիղ cast-ը ենթադրում է մեկ ներկայացում և կարող է ձախողվել մյուսի դեպքում։
Պահե՛ք ռեժիմը ձեր ստուգած դաշտերի հետ միասին։ PAC կամ համակարգային կարգավորումը պարտավոր չէ պարունակել նույն ձեռքով գրված HTTP և HTTPS հասցեների տողերը։
Հնարավորությունը կարգավորման տվյալ է, ոչ թե առողջության ստուգում։ Այն չի ապացուցում, որ լսողը ընդունել է կապ, և չի հաղորդում յուրաքանչյուր նպատակակետի PAC որոշումը։ Բացակայող ձեռքով գրառումը նույնպես ինքնուրույն չի ապացուցում, որ բրաուզերը համակարգից ստացված proxy ուղի չունի։