परत मिळालेली 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 पत्ता स्ट्रिंग असणे आवश्यक नाही.

क्षमता ही कॉन्फिगरेशन डेटा आहे, आरोग्य तपासणी नाही. ती हे सिद्ध करत नाही की एखाद्या listener ने कनेक्शन स्वीकारले, आणि प्रत्येक गंतव्यासाठीचा PAC निर्णय कळवत नाही. हाताने लिहिलेली नोंद नसणे हे देखील ब्राउझरकडे सिस्टममधून आलेला प्रॉक्सी मार्ग नाही हे स्वतःच सिद्ध करत नाही.

संबंधित लेख