Selenium Java прокси мүмкүнчүлүктөрүн Proxy.extractFrom аркылуу окуу
Кайтарылган чийки маанини мурунтан эле Proxy объектиси деп эсептөөнүн ордуна Proxy.extractFrom аркылуу Java WebDriver сессиясынын прокси мүмкүнчүлүгүн окуңуз.
Кайтарылган WebDriver мүмкүнчүлүгү — сериялаштырылган маалымат. Анын прокси жазуусу мурунтан бар болгон org.openqa.selenium.Proxy объектиси эмес, map болушу мүмкүн.
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 чечимин билдирбейт. Кол менен жазылган жазуунун жоктугу да браузерде системадан алынган прокси жолу жок экенин өзүнчө далилдебейт.