El ejecutable de Geckodriver debe estar en la ruta

He leído las preguntas anteriores sobre este tema y traté de seguir las sugerencias, pero continúo obteniendo errores. En la terminal, corrí

export PATH=$PATH:/Users/Conger/Documents/geckodriver-0.8.0-OSX 

Yo tambien lo intenté

  export PATH=$PATH:/Users/Conger/Documents/geckodriver 

Cuando ejecuto el siguiente código de Python

 from selenium import webdriver from selenium.webdriver.firefox.firefox_binary import FirefoxBinary from selenium.webdriver.common.desired_capabilities import DesiredCapabilities firefox_capabilities = DesiredCapabilities.FIREFOX firefox_capabilities['marionette'] = True firefox_capabilities['binary'] = '/Users/Conger/Documents/Firefox.app' driver = webdriver.Firefox(capabilities=firefox_capabilities) 

Todavía me sale el siguiente error

 Python - testwebscrap.py:8 Traceback (most recent call last): File "/Users/Conger/Documents/Python/Crash_Course/testwebscrap.py", line 11, in  driver = webdriver.Firefox(capabilities=firefox_capabilities) File "/Users/Conger/miniconda2/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__ self.service.start() File "/Users/Conger/miniconda2/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 71, in start os.path.basename(self.path), self.start_error_message) selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable needs to be in PATH. Exception AttributeError: "'Service' object has no attribute 'process'" in <bound method Service.__del__ of > ignored [Finished in 0.194s] 

Usted puede rebajar su selenium por

pip instalar selenium == 2.53.6

Esto ha solucionado mi problema.

En mac

 brew install geckodriver 

Homebrew es el gestor de paquetes más popular para Mac OS X, necesitará instalar XCode en su mac y luego podrá acceder a él desde su terminal.

Puedes seguir este tutorial si es necesario

Acabo de descargar la última versión de geckodriver (tengo win7) desde aquí y agregué ese archivo exe en el directorio de Python (que ya está en PATH)

Primero, sabemos que gekodriver es el motor del controlador de Firefox, y sabemos que driver.Firefox() se utiliza para abrir el navegador Firefox, y llamará al motor de gekodriver, por lo que debemos otorgarle al gekodirver un permiso ejecutable. así que descargamos el último gekodriver descomprimimos el paquete de tar, y colocamos el gekodriver en /usr/bin/ ok, esa es mi respuesta y la he probado.