Opciones de importación de Webdriver de Selenium que me dan un ImportError

Enlace al código original que estoy tratando de implementar en mi código.

Ejecutando Selenium WebDriver usando Python con extensiones (archivos .crx)

from selenium import webdriver from selenium.webdriver.chrome.options import Options chop = webdriver.ChromeOptions() chop.add_extension('Adblock-Plus_v1.4.1.crx') driver = webdriver.Chrome(chrome_options = chop) 

Intenté incorporar el código, pero la segunda línea,

 from selenium.webdriver.chrome.options import Options 

está lanzando un error

 Traceback (most recent call last): File "", line 1, in  from selenium.webdriver.chrome.options import Options ImportError: No module named options 

Actualicé selenium, actualicé chromedriver, y este problema no desaparece. Verifiqué stackoverflow y nada parece estar relacionado con mi problema donde se encuentra el módulo.

Solucioné el problema, no había options.py en la versión de selenium2.7 por alguna razón inusual.

Todo lo que hice fue actualizar usando terminal para mac osx, pero no puede simplemente actualizarlo, primero debe eliminar todas las rutas preexistentes. Así que ve a buscar dónde está instalado tu selenium usando

 import sys print sys.path 

Encuentre su ruta de selenium, cd en la ruta usando terminal y elimine todas las carpetas o archivos con selenium adjunto.

En su terminal, escriba

 sudo easy_install selenium 

El problema que tuve cuando este problema no desapareció fue que llamé a sudo easy_install sin eliminar la carpeta. Por alguna razón, el problema se había ido después de que borré todo e hice una instalación nueva.

Parece que hay un problema con la siguiente statement:

 chop = webdriver.ChromeOptions() 

Tratar:-

 from selenium import webdriver from selenium.webdriver.chrome.options import Options chop = Options() chop.add_extension('Adblock-Plus_v1.4.1.crx') driver = webdriver.Chrome(chrome_options=chop)