Trynig सेलेनियम के साथ एक नया, लगातार, Firefox प्रोफ़ाइल जोड़ने के लिए। AFAIK, जब FirefoxProfile()
को क्रियान्वित करने, एक नया प्रोफ़ाइल एक अस्थायी फ़ाइल का उपयोग कर उत्पन्न होता है। आदर्श रूप से, यह प्रोफ़ाइल बाद की प्रक्रियाओं के लिए उपलब्ध रहने में सक्षम होना चाहिए - निर्माता बंद होने के बाद भी।पायथन में सेलेनियम के साथ एक नई (लगातार) फ़ायरफ़ॉक्स प्रोफ़ाइल कैसे बनाएं?
समस्या:
- अजगर कोड के भीतर से एक नई Firefox प्रोफ़ाइल बनाएं। इसे फ़ायरफ़ॉक्सप्रोफाइल ऑब्जेक्ट वापस करना चाहिए जो फ़ायरफ़ॉक्स वेबड्राइवर सेलेनियम के उपयोग के साथ प्रयोग योग्य है।
- के बाद प्रक्रिया समाप्त हो जाती है जारी रहती है चाहिए बनाया प्रोफ़ाइल - जो कि यह एक पूर्ण प्रोफ़ाइल, न सिर्फ एक अस्थायी प्रोफ़ाइल होना चाहिए।
कुछ संकेत दिए गए:
profiles.ini
फ़ाइल कुंजी हो रहा है। मैंने प्रोफ़ाइल कोड को संशोधित करने के लिए जावा क्लासProfilesIni
का उपयोग करने वाले कुछ कोड पढ़े हैं। यदि यह वर्ग पायथन कोड के लिए उपलब्ध है, तो शायद इसे अधिकतर का ख्याल रखना चाहिए।यदि ऐसा करने का एकमात्र तरीका
profiles.ini
फ़ाइल को मैन्युअल रूप से संशोधित करना है, तो यह स्वीकार्य है। एक बेहतर, अधिक मानकीकृत समाधान (एक लाइब्रेरी या सेलेनियम कोड का उपयोग करता है) हालांकि, बेहतर होगा। बहुत ज्यादा
धन्यवाद!