मैं ऐड कुकी का उपयोग कर रोबोट परीक्षण चला रहा हूंकीवर्ड। फ़ायरफ़ॉक्स में यदि मैं पृष्ठ जानकारी -> सुरक्षा -> कुकीज कुकी सेट सेट पर क्लिक करता हूं। हालांकि अगर मैं कंसोल में टाइप करता हूं: document.cookie.split (";") मैं सूची में अपनी कुकी नहीं देखता हूं।
क्या कोई समझा सकता है कि ऐसा क्यों होता है?
मैं फ़ायरफ़ॉक्स 23.0 का उपयोग कर रहा हूँ।
उत्तर:
जवाब के लिए 2 № 1यह निजी ब्राउज़िंग का उपयोग करने का दुष्प्रभाव है। सेलेनियम 2 लाइब्रेरी द्वारा उपयोग की जाने वाली डिफ़ॉल्ट प्रोफ़ाइल में निजी ब्राउज़िंग सक्षम है। उपयोग ff_profile_dir
तर्क Open Browser
एक फ़ायरफ़ॉक्स प्रोफ़ाइल को इंगित करने के लिए जिसमें निजी ब्राउज़िंग सक्षम नहीं है।
जो मैं इकट्ठा करता हूं, वह फ़ायरफ़ॉक्स में एक बग / क्विर्क है। आपके द्वारा उल्लिखित कुकीज़ संवाद और सेलेनियम दोनों एक कुकी प्रबंधक को इंगित करते हैं जो ब्राउज़र से डिस्कनेक्ट हो जाता है और ब्राउज़र निजी ब्राउज़िंग का समर्थन करने के लिए एक अलग कुकी प्रबंधक का उपयोग कर रहा है।
देख https://github.com/rtomac/robotframework-selenium2library/issues/177