2016-10-22 18 views
6

OS: Windows 7 selen wersja 3.0.1 Mozilla Firefox: 48.0.2WebDriverException: Wiadomość: 'geckodriver' wykonywalny musi być na ścieżce

Traceback (most recent call last): 
    File "C:\Users\LENOVO\Desktop\kk2.py", line 4, in <module> 
    driver = webdriver.Firefox() 
    File "C:\Python27\lib\site-packages\selenium\webdriver\firefox\webdriver.py", line 135, in __init__ 
    self.service.start() 
    File "C:\Python27\lib\site-packages\selenium\webdriver\common\service.py", line 71, in start 
    os.path.basename(self.path), self.start_error_message) 
    WebDriverException: Message: 'geckodriver' executable needs to be in PATH. 

proszę podać informacje krok po kroku dokładnie należy właściwie, AM uczący

+0

sam problem tutaj ... samo środowisko ... –

+1

możesz obniżyć swoje selenu przez pip zainstalować selen == 2.53.6 – Vinay

+0

pracował dla mnie, a także dla Windows 7. Zredukowałem wersję selenową do wersji 2.53.6. Jednak nie mogłem znaleźć powodu, dla którego nie działa on z wersją selenu 3.4.2 –

Odpowiedz

4

proszę sprawdzić odpowiedź:

https://stackoverflow.com/a/37765661

https://stackoverflow.com/a/40208762

Wkrótce

Od selenu 3.0, trzeba wyraźnie pobrać Marionette geckodriver dla Firefoksa (która jest podobna do ChromeDriver dla Chrome) i trzymać go w miejscu, gdzie system może zidentyfikować. (podobnie jak PATH systemu - zmienne środowiskowe w systemie Windows) lub określ opcje językowe.

Referencje:

  1. Download Marionette GeckoDriver
  2. https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette/WebDriver
  3. https://developer.mozilla.org/en-US/docs/Mozilla/QA/Marionette
13

Dla systemu opartego na Linux, pobierz geckodriver. Wyodrębnij go i skopiuj sterownik do/usr/local/bin, a na koniec uczyń go wykonalnym (chmod + x geckodriver).

+1

To zadziałało dla mnie: D, dzięki – ammu

+1

to działa dla mnie dzięki – Cruz

+0

łatwe do naprawienia, jeśli masz uprawnienia administracyjne! – shahjapan

1

dla użytkowników Mac używać:

brew install geckodriver 
Powiązane problemy