Proxy.extractFrom प्रयोग गरी Selenium Java प्रोक्सी क्षमताहरू पढ्ने
फर्काइएको कच्चा मान पहिले नै 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 ठेगाना स्ट्रिङ हुनु जरुरी छैन।
क्षमता कन्फिगरेसन डेटा हो, स्वास्थ्य जाँच होइन। यसले कुनै listener ले जडान स्वीकार गरेको प्रमाणित गर्दैन र प्रत्येक गन्तव्यको PAC निर्णय पनि जनाउँदैन। हातले लेखिएको प्रविष्टि नहुनुले पनि ब्राउजरसँग प्रणालीबाट प्राप्त प्रोक्सी मार्ग छैन भनी आफैंमा प्रमाणित गर्दैन।