Selenium Java proxy yeteneklerini Proxy.extractFrom ile okuma
Döndürülen ham değerin zaten bir Proxy örneği olduğunu varsaymak yerine Java WebDriver oturumunun proxy yeteneğini Proxy.extractFrom üzerinden okuyun.
Döndürülen WebDriver yeteneği serileştirilmiş veridir. Proxy girişi, var olan bir org.openqa.selenium.Proxy nesnesi değil, bir map olabilir.
ChromeDriver veya RemoteWebDriver örneği için Selenium Java bir dönüştürme yardımcısı sunar:
Proxy proxy = Proxy.extractFrom(driver.getCapabilities());
if (proxy != null) {
System.out.println(proxy.getProxyType());
System.out.println(proxy.getHttpProxy());
System.out.println(proxy.getSslProxy());
}
Yardımcı hem map hem de Proxy örneğini işler. Çıkarılacak desteklenen bir değer yoksa null döndürür. getCapability("proxy") üzerinde doğrudan cast, tek bir gösterimi varsayar ve diğeri için başarısız olabilir.
Modu, incelediğiniz alanlarla birlikte tutun. Bir PAC veya sistem yapılandırmasının aynı elle ayarlanmış HTTP ve HTTPS adres dizelerini içermesi gerekmez.
Yetenek yapılandırma verisidir, bir durum denetimi değildir. Bir dinleyicinin bağlantı kabul ettiğini kanıtlamaz ve her hedef için her PAC kararını bildirmez. Elle girilmiş bir kaydın eksik olması da tarayıcının sistemden türetilmiş bir proxy yolu olmadığını tek başına kanıtlamaz.