plugin instalar google extensiones python firefox selenium xpi

python - instalar - selenium plugin



Python: Selenium Firefox Webdriver falla con el error: ''No se puede cargar el perfil... WARN addons.xpi...'' (5)

Estoy intentando ejecutar el siguiente código de Python para crear una ventana de Firefox Webdriver a través de Selenium:

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

Si bien este código funcionó bien hace unas semanas, ahora produce el siguiente mensaje de presentimiento:

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''

¿Alguien sabe lo que esto significa, o lo que puedo hacer para remediar el error y hacer que el código se ejecute como se esperaba? Encontré mensajes de error relacionados a través de las búsquedas de Google, pero nada que me haya permitido resolver el problema.

Por lo que vale, puedo abrir un Chrome Webdriver sin problema cambiando la segunda línea de la anterior a driver = webdriver.Chrome() .

Estoy usando Python 2.7, Selenium 2.35.0 (acabo de ejecutar "pip install selenium --upgrade") y Firefox 26.0 en una máquina con Windows 8. Cualquier sugerencia o consejo que otros puedan ofrecer es muy apreciada.


He experimentado el mismo problema en mi escritorio Kubuntu 14.04, eliminé Firefox 47.XX y reinstalé Firefox 45.XX y el problema se resolvió.

Descargue el paquete Debian de Firefox

  • apt-get purge firefox
  • dpkg -i firefox-XXXXXXXXXX.deb

Me encontré con lo mismo con FF36 y selenio 2.44.0. La reinstalación de FF 32.0 lo arregló.


No estoy seguro si funciona bien en Windows también, pero para mí la combinación de Firefox 26 y selenio 2.37.0 funciona bien.


Selenium 2.35 no es compatible con Firefox 26. Como dicen las notas de la versión , se agregó soporte para FF 26 en Selenium 2.39. Necesita actualizar a 2.39. Prueba pip install -U selenium lugar.


También tengo este problema en Win8.1 FF28 y python3.4 / selenium 2.41. ¡Pero después de degradar FF a 24, funcionó! Y también probé en Win8.1 / FF27 / Python3.4 / Selenium 2.41, también funcionó.