2011-09-07 6 views
9

मैं स्वचालित रूप से फ़ायरफ़ॉक्स ड्राइव करने के लिए पायथन में सेलेनियम वेबड्राइवर का उपयोग कर रहा हूं, पाइथन स्क्रिप्ट फ़ायरफ़ॉक्स में सेलेनियम आईडीई ऐड-ऑन से निर्यात की जाती है।वेबड्राइवर अपवाद: सेलेनियम पायथन लिपि में प्रोफाइल त्रुटि लोड नहीं कर सकता

 ====================================================================== 
    ERROR: test_selenium (__main__.SeleniumTest) 
    ---------------------------------------------------------------------- 
    Traceback (most recent call last): 
     File "selenium_test.py", line 8, in setUp 
     self.driver = webdriver.Firefox() 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 46, in __init__ 

     self.binary, timeout), 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 46, 
    in __init__ 
     self.binary.launch_browser(self.profile) 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 44, in lau 
    nch_browser 
     self._wait_until_connectable() 
     File "C:\Python26\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 87, in _wa 
    it_until_connectable 
     raise WebDriverException("Can't load the profile. Profile Dir : %s" % self.profile.path) 
    WebDriverException: Can't load the profile. Profile Dir : c:\users\ataosky\appdata\local\temp\tmpwpz 
    zrv 

    ---------------------------------------------------------------------- 
    Ran 1 test in 67.876s 

    FAILED (errors=1) 

WebDriverException: लेकिन जब मैं स्क्रिप्ट चलाने यह त्रुटि बढ़ा प्रोफ़ाइल को लोड नहीं किया जा सकता। प्रोफाइल Dir: c: \ users \ ataosky \ appdata \ local \ temp \ tmpwpz

क्या किसी को भी इस समस्या का सामना करना पड़ा है? इसे कैसे हल करें? अग्रिम में धन्यवाद।

ईडीईई: सेलेनियम 2.5 संस्करण ने इस समस्या को हल किया है।

+0

हम कोड देख सकते हैं (आप अजगर स्वाद उपयोग कर रहे हैं)? मैंने सी # में समान मुद्दों में भाग लिया है, लेकिन वास्तव में आपको अपना कोड देखे बिना कुछ भी नहीं बता सकता ... – Anders

+0

+1 - सेलेनियम 2.9.0 के साथ एक ही समस्या। संदेह है कि यह हालिया फ़ायरफ़ॉक्स 8 अपग्रेड से संबंधित हो सकता है। – hwjp

उत्तर

11

सेलेनियम v 2.9.0 चलाते समय फ़ायरफ़ॉक्स 8 में अपग्रेड करने के बाद मुझे यह समस्या थी।

इसे सेलेनियम (2.13) के नवीनतम संस्करण में अपग्रेड किया गया था।

sudo pip install selenium --upgrade 

+0

मेरे पास एक ही समस्या है, हालांकि मैं सेलेनियम 2.9+ में बग की वजह से फ़ायरफ़ॉक्स 8 में अपग्रेड नहीं कर सकता। मुझे फ़ायरफ़ॉक्स 7 में डाउनग्रेड करना होगा, मुद्दा यह है कि मैंने रात के परीक्षण के दौरान यह स्वतः अपडेट किया है और मेरे पास –

+0

को अपग्रेड करने से पहले मेरे फ़ायरफ़ॉक्स वरीयता सेट प्रॉम्प्ट है। मुझे यह समस्या भी मिली है। अंतिम चलने वाले सेलेनियम के बाद से एफएफ 2 में अपग्रेड किया गया एफएफ। मैंने इसे 2.24 में अपग्रेड कर दिया है और इसे फ़ायरफ़ॉक्स को डिफ़ॉल्ट प्रोफ़ाइल और कोई त्रुटि के रूप में निष्पादित नहीं किया है। –

संबंधित मुद्दे