python पायथन: सेलेनियम फ़ायरफ़ॉक्स वेबड्राइवर त्रुटि के साथ विफल रहा: 'प्रोफ़ाइल लोड नहीं कर सकता... WARN addons.xpi... "




firefox selenium (4)

सेलेनियम 2.35 फ़ायरफ़ॉक्स 26 के साथ संगत नहीं है। रिलीज नोट्स के अनुसार , सेलेनियम 2.3 9 में एफएफ 26 समर्थन जोड़ा गया था। आपको 2.3 9 पर अपडेट करने की आवश्यकता है। इसके बजाय pip install -U selenium प्रयास करें।

मैं सेलेनियम के माध्यम से फ़ायरफ़ॉक्स वेबड्राइवर विंडो बनाने के लिए निम्न पायथन कोड चलाने की कोशिश कर रहा हूं:

from selenium import webdriver
driver = webdriver.Firefox()
driver.get("http://www.google.com")

हालांकि इस कोड ने कुछ हफ्ते पहले ठीक काम किया था, अब यह निम्नलिखित फोरबोडिंग संदेश उत्पन्न करता है:

 Traceback (most recent call last):
  File "test.py", line 2, in <module>
    driver = webdriver.Firefox()
  File "c:\python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 60, in __init__
    self.binary, timeout),
  File "c:\python27\lib\site-packages\selenium\webdriver\firefox\extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "c:\python27\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 61, in launch_browser
    self._wait_until_connectable()
  File "c:\python27\lib\site-packages\selenium\webdriver\firefox\firefox_binary.py", line 105, in _wait_until_connectable
    self.profile.path, self._get_firefox_output()))
selenium.common.exceptions.WebDriverException: Message: 'Can\'t load the profile. Profile Dir: c:\\users\\douglas\\appdata\\local\\temp\\tmpuf4ipq Firefox output: *** LOG addons.xpi: startup\r\n*** WARN addons.xpi: Ignoring missing add-on in C:\\Program Files\\CheckPoint\\ZAForceField\\WOW64\\TrustChecker\r\n*** WARN addons.xpi: Ignoring missing add-on in C:\\ProgramData\\Norton\\{78CA3BF0-9C3B-40e1-B46D-38C877EF059A}\\NSM_2.9.5.20\\coFFFw\r\n*** LOG addons.xpi: Skipping unavailable install location app-system-local\r\n*** LOG addons.xpi: Skipping unavailable install location app-system-share\r\n*** LOG addons.xpi: checkForChanges\r\n*** LOG addons.xpi: No changes found\r\n*** Blocklist::_loadBlocklistFromFile: blocklist is disabled\r\n************************************************************\r\n* Call to xpconnect wrapped JSObject produced this error:  *\r\n[Exception... "\'[JavaScript Error: "this._defaultEngine is null" {file: "resource://gre/components/nsSearchService.js" line: 3527}]\' when calling method: [nsIBrowserSearchService::currentEngine]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame :: chrome://browser/content/search/search.xml :: get_currentEngine :: line 130"  data: yes]\r\n************************************************************\r\n************************************************************\r\n* Call to xpconnect wrapped JSObject produced this error:  *\r\n[Exception... "\'[JavaScript Error: "this._defaultEngine is null" {file: "resource://gre/components/nsSearchService.js" line: 3527}]\' when calling method: [nsIBrowserSearchService::currentEngine]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame :: chrome://browser/content/search/search.xml :: get_currentEngine :: line 130"  data: yes]\r\n************************************************************\r\n************************************************************\r\n* Call to xpconnect wrapped JSObject produced this error:  *\r\n[Exception... "\'[JavaScript Error: "this._defaultEngine is null" {file: "resource://gre/components/nsSearchService.js" line: 3527}]\' when calling method: [nsIBrowserSearchService::currentEngine]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame :: resource://app/components/nsBrowserGlue.js :: <TOP_LEVEL> :: line 354"  data: yes]\r\n************************************************************\r\n************************************************************\r\n* Call to xpconnect wrapped JSObject produced this error:  *\r\n[Exception... "\'[JavaScript Error: "this._defaultEngine is null" {file: "resource://gre/components/nsSearchService.js" line: 3527}]\' when calling method: [nsIBrowserSearchService::currentEngine]"  nsresult: "0x80570021 (NS_ERROR_XPC_JAVASCRIPT_ERROR_WITH_DETAILS)"  location: "JS frame :: resource://app/components/nsBrowserGlue.js :: <TOP_LEVEL> :: line 354"  data: yes]\r\n************************************************************\r\n'

क्या किसी को पता है कि इसका क्या अर्थ है, या त्रुटि का समाधान करने के लिए मैं क्या कर सकता हूं और उम्मीद के अनुसार कोड चलाने के लिए क्या कर सकता हूं? मुझे Google खोजों के माध्यम से संबंधित त्रुटि संदेश मिल गए हैं, लेकिन कुछ भी नहीं जिसने मुझे इस मुद्दे को हल करने की अनुमति दी है।

इसके लायक होने के लिए, मैं ऊपर की दूसरी पंक्ति को driver = webdriver.Chrome() बदलकर समस्या के बिना क्रोम वेबड्राइवर खोल सकता हूं। क्रोम driver = webdriver.Chrome()

मैं पाइथन 2.7, सेलेनियम 2.35.0 का उपयोग कर रहा हूं (मैंने अभी विंडोज़ 8 मशीन पर "पीआईपी स्थापित सेलेनियम - अपग्रेड) और फ़ायरफ़ॉक्स 26.0 चलाया है। कोई सुझाव या सलाह दूसरों की पेशकश कर सकती है।


सुनिश्चित नहीं है कि यह विंडोज़ पर भी ठीक काम करता है, लेकिन मेरे लिए फ़ायरफ़ॉक्स 26 और सेलेनियम 2.37.0 का संयोजन ठीक काम करता है।


मेरे पास Win8.1 FF28 और पायथन 3.4 / सेलेनियम 2.41 में भी यह समस्या है। लेकिन जब मैंने एफएफ को 24 में गिरा दिया, तो यह काम किया! और मैंने Win8.1 / FF27 / पायथन 3.4 / सेलेनियम 2.41 में भी परीक्षण किया, यह भी काम करता था।


मैं बस एफएफ 36 और सेलेनियम 2.44.0 के साथ एक ही चीज़ में भाग गया। एफएफ 32.0 को फिर से स्थापित करना इसे ठीक करता है।







xpi