HTTP लाइब्रेरी में काम करने वाला प्रॉक्सी URL, जब सीधे Selenium की ब्राउज़र प्रॉक्सी क्षमता में कॉपी किया जाता है, तो विफल हो सकता है। क्षमता का एक निर्धारित प्रारूप है, और पता कॉन्फ़िगर करना प्रमाणित प्रॉक्सी का उपयोग करने का केवल एक हिस्सा है।

WebDriver विनिर्देश httpProxy और sslProxy जैसे फ़ील्ड को वैकल्पिक पोर्ट वाले होस्ट के रूप में परिभाषित करता है। वे username:password@host URL के लिए सामान्य जगह नहीं हैं।

पहचानें कि कौन-सा लॉगिन शामिल है

  • ब्राउज़र को आउटगोइंग प्रॉक्सी के लिए क्रेडेंशियल की आवश्यकता हो सकती है।
  • गंतव्य वेबसाइट का अपना लॉगिन हो सकता है।
  • रिमोट WebDriver सेवा टेस्ट रनर को प्रमाणित कर सकती है।

एक कनेक्शन के क्रेडेंशियल अपने आप दूसरों पर लागू नहीं होते। उदाहरण के लिए, रिमोट WebDriver URL में उपयोगकर्ता नाम जोड़ने से यह सिद्ध नहीं होता कि ब्राउज़र ट्रैफ़िक आउटगोइंग प्रॉक्सी पर प्रमाणित कर सकता है।

HTTP 407 प्रतिक्रिया प्रॉक्सी चुनौती दर्शाती है। घोषित प्रमाणीकरण विधि दर्ज करें और उपयोग किए जा रहे ब्राउज़र तथा ऑटोमेशन इंटरफ़ेस में समर्थन जाँचें।

समर्थित प्रमाणीकरण मार्ग चुनें

परिवेश के अनुसार यह ब्राउज़र-समर्थित प्रमाणीकरण एकीकरण, अनुमोदित एक्सटेंशन, या अपस्ट्रीम लॉगिन संभालने वाला अधिकृत स्थानीय प्रॉक्सी हो सकता है। प्रत्येक की तैनाती और क्रेडेंशियल संग्रहण आवश्यकताएँ अलग हैं। पुरानी प्रमाणीकरण-संवाद विधि वापस पाने के लिए Selenium को डाउनग्रेड करने के बजाय वर्तमान ब्राउज़र दस्तावेज़ का उपयोग करें।

प्रॉक्सी क्षमता को नए सत्र का कॉन्फ़िगरेशन मानें, और एंडपॉइंट प्रारूप को अस्पष्ट न रखें। फिर चुने गए एकीकरण के माध्यम से प्रमाणीकरण संभालें। 407 हल करने के लिए प्रमाणपत्र सत्यापन बंद न करें; इससे कनेक्शन का दूसरा भाग बदलता है और लॉगिन समस्या अनसुलझी रहती है।

संबंधित लेख