Firefox ऑटोमेशन व्यक्तिगत ब्राउज़र प्रोफ़ाइल को परीक्षण में कॉपी किए बिना स्वचालित प्रॉक्सी खोज का अनुरोध कर सकता है। WebDriver सत्र बनाते समय इच्छित प्रॉक्सी मोड दें।

Selenium के Java API के साथ, स्वचालित खोज का कॉन्फ़िगरेशन इस प्रकार व्यक्त किया जा सकता है:

Proxy proxy = new Proxy().setAutodetect(true);
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);
WebDriver driver = new FirefoxDriver(options);

ये क्लासें Selenium की हैं। खोज अभी भी ब्राउज़र मशीन के नेटवर्क और लागू ब्राउज़र नीति पर निर्भर करती है। यह वादा नहीं है कि वहाँ कोई WPAD सेवा मौजूद है।

जब PAC URL पहले से ज्ञात हो, तो उसके बजाय उस URL के साथ अलग कॉन्फ़िगरेशन बनाएँ:

Proxy proxy = new Proxy()
    .setProxyAutoconfigUrl("https://config.example/proxy.pac");
FirefoxOptions options = new FirefoxOptions().setProxy(proxy);

एक सुसंगत मोड का उपयोग करें। मैनुअल HTTP और SSL प्रॉक्सी फ़ील्ड, स्वचालित खोज और निर्दिष्ट PAC URL मार्ग प्राप्त करने के अलग-अलग तरीके बताते हैं। इन्हें एक ही ऑब्जेक्ट में मिलाकर आकस्मिक प्राथमिकता पर निर्भर रहने से बचें।

एक PAC स्क्रिप्ट गंतव्य के अनुसार कई एंडपॉइंट और सीधे अपवाद चुन सकती है। उसका अंतिम प्रॉक्सी पता मैनुअल सेटिंग्स में कॉपी करने से वह नीति एक निश्चित मार्ग से बदल जाती है। स्पष्ट PAC मोड स्क्रिप्ट को कॉन्फ़िगरेशन इनपुट के रूप में बनाए रखता है।

दूरस्थ Grid पर, ब्राउज़र नोड स्क्रिप्ट लाता है और चयनित प्रॉक्सी से जुड़ता है। परीक्षण चलाने वाले से पहुँचने योग्य URL उस नोड से अगम्य हो सकता है। सेटअप जाँचते समय प्रभावी क्षमता, स्क्रिप्ट वितरण और प्रॉक्सी कनेक्शन के साक्ष्य साथ रखें।

संबंधित लेख