usar una tutorial scraping scrapear parseo example español datos con como beautifulsoup4 python webdriver selenium-webdriver

una - Intento usar Selenium 2 con enlaces de Python, pero obtengo un error de importación



python scraping beautifulsoup (7)

Acabo de instalar Selenium 2 haciendo pip install selenium y simplemente copié algunas pruebas de ejemplo para asegurarme de que funciona:

from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox() driver.get("http://www.python.org") assert "Python" in driver.title elem = driver.find_element_by_name("q") elem.send_keys("selenium") elem.send_keys(Keys.RETURN) assert "Google" in driver.title driver.close()

Lo test.py como test.py en una subcarpeta en mi carpeta de Inicio en mi Mac, pero cuando ejecuto python test.py obtengo el siguiente resultado:

Traceback (most recent call last): File "demo.py", line 1, in <module> from selenium import webdriver ImportError: cannot import name webdriver

Si muevo ese archivo a mi directorio de inicio, funciona. Si no lo sabías, solo estoy empezando con Selenium y la programación. Cualquier ayuda con esto sería muy apreciada.


  1. Tener solo una versión de python instalada
  2. Tener PIP
  3. Agregue Selenium a las bibliotecas de python usando pip pip install selenium
  4. Ejecuta el script

Espero que ayude.


Antigua pregunta, pero yo también hice lo mismo. Nombré mi archivo ''selenium.py'' y me dio este mensaje de error. Cambió el nombre del archivo a otra cosa, pero aún así obtuvo el mismo error. El problema era que el archivo selenium.pyc se había creado, ya que ejecuté el script desde la terminal. Se eliminó el archivo .pyc y se ejecutó como un encanto!


Aunque la pregunta parece estar inactiva durante bastante tiempo, tuve el mismo mensaje / problema similar, y ninguna de las respuestas anteriores encajaba.

El sitio http://kevingann.blogspot.de/2012/11/troubleshooting-pydev-and-selenium.html dio la pista crucial.

El selenio se produjo dos veces, una vez en las librerías del sistema como egg y la versión "instalada" en las libretas externas. Aplastar el huevo hizo el truco.

Espero que esto ayude a alguien también


El error en Pycharm "No se puede encontrar la referencia ''Chrome'' en ''el módulo importado selenium.webdriver''" se resolvió después de copiar el directorio de selenio de los paquetes del sitio a la lib. Se puede verificar como se indica arriba

import selenium print (selenium.__file__)


Parece que tienes algún otro módulo en tu ruta llamado "selenio", y python está tratando de importarlo porque viene antes en tu ruta de python. ¿Nombraste tu archivo "selenium.py", por ejemplo?

Para depurar, importe el selenio con un simple import selenium imprima el nombre del archivo que se importó con el archivo de print selenium.__file__

Si tiene un archivo llamado "selenium.py" que no es la biblioteca de selenio adecuada, además de cambiarle el nombre o eliminarlo, asegúrese de eliminar también "selenium.pyc", o python continuará intentando importar desde el archivo .pyc expediente.


el error ImportError: cannot import name webdriver or no module selenium2library se resolvió ImportError: cannot import name webdriver or no module selenium2library colocando la carpeta de selenio directamente debajo de Lib lugar de site_packages de site_packages


Establecer el intérprete del proyecto como python.exe real

Soy capaz de ejecutar con éxito el siguiente código:

from selenium import webdriver from selenium.webdriver.common.keys import Keys from selenium.webdriver.chrome.options import Options import time opts = Options() prefs = {"profile.managed_default_content_settings.images": 2} opts.add_experimental_option("prefs", prefs) # enter complete path of chrome driver as argument to below line of code browser = webdriver.Chrome(''C://Users//BLR153//AppData//Local//Programs//Python//Python36-32//selenium//chromedriver.exe'') # browser = webdriver.Firefox() browser.get(''http://www.google.com'') time.sleep(10) browser.quit()