मैं सॉस लैब्स का उपयोग करके हमारे स्टेजिंग सर्वर पर कुछ सेलेनियम परीक्षण स्थापित करने की कोशिश कर रहा हूं। यह मूल http auth के पीछे है, इसलिए सैद्धांतिक रूप से मैं सेलेनियम यूआरएल को http://user:[email protected]
पर सेट कर सकता हूं। हालांकि, पासवर्ड में "@" होता है, जिससे आप सभी प्रकार की समस्याओं का सामना कर सकते हैं। मैंने बैकस्लैश से बचने की कोशिश की लेकिन मैंने जो कुछ भी बताया है उससे कुछ भी नहीं किया।पासवर्ड में "@" के साथ HTTP मूल प्रमाणीकरण यूआरएल
तो,
वहाँ सेलेनियम का उपयोग कर, जैसे, URL के माध्यम से नहीं http प्रमाणीकरण करने के लिए एक वैकल्पिक तरीका है। या,
यूआरएल आधारित ऑथ का उपयोग करने का कोई तरीका है लेकिन किसी भी तरह ब्राउज़र को बताएं कि "@" पासवर्ड का हिस्सा है?
क्या आपने यूआरएल के पासवर्ड हिस्से में '@' वर्ण ('40 %') एन्कोडिंग करने का प्रयास किया था? – admdrew
इसके अलावा, मुझे लगता है * सेलेनियम मानक HTTP ऑथ संवादों को अभी भी संभाल सकता है; शायद बस एक रिकॉर्ड करने का प्रयास करें और देखें कि आप प्रॉम्प्ट के माध्यम से लॉग इन करते हैं। – admdrew
यूआरएल एन्कोडिंग ने चाल की थी (इसे "?" के लिए भी करना था)। धन्यवाद दोस्त! आगे बढ़ें और यदि आप चाहें तो एक उत्तर लिखें और मैं स्वीकार करूंगा। – jraede