Proxy.extractFrom ilə Selenium Java proxy imkanlarını oxuyun
Java WebDriver sessiyasının proxy imkanını Proxy.extractFrom vasitəsilə oxuyun; qaytarılan xam dəyərin artıq Proxy nüsxəsi olduğunu güman etməyin.
Qaytarılan WebDriver imkanı seriyalaşdırılmış məlumatdır. Onun proxy qeydi mövcud org.openqa.selenium.Proxy obyekti deyil, map ola bilər.
ChromeDriver və ya RemoteWebDriver nüsxəsi üçün Selenium Java çevirmə köməkçisi təqdim edir:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Köməkçi həm map, həm də Proxy nüsxəsi ilə işləyir. Çıxarılacaq dəstəklənən dəyər olmadıqda null qaytarır. getCapability("proxy") üzərində birbaşa cast bir təqdimatı fərz edir və digəri üçün uğursuz ola bilər.
Rejimi yoxladığınız sahələrlə birlikdə saxlayın. PAC və ya sistem konfiqurasiyası eyni əl ilə yazılmış HTTP və HTTPS ünvan sətirlərini ehtiva etməyə bilər.
İmkan konfiqurasiya məlumatıdır, sağlamlıq yoxlaması deyil. O, bir listener-in bağlantı qəbul etdiyini sübut etmir və hər təyinat üzrə PAC qərarını bildirmir. Əl ilə yazılmış qeydin olmaması da brauzerin sistemdən əldə edilmiş proxy marşrutu olmadığını təkbaşına sübut etmir.