2016-10-28 19 views
14

biegnę prosty przykład selenu w systemie Linux:Nie ma takiego pliku lub katalogu: 'geckodriver' dla aplikacji Python prosty Selen

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 
driver.get("something") 

i pojawia się błąd:

FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver' 

Jak naprawić to?

$ python 
Python 3.5.2 (default, Jun 28 2016, 08:46:01) 
[GCC 6.1.1 20160602] on linux 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import selenium 
>>> from selenium.webdriver.common.keys import Keys 
>>> 
+0

W Javie chciałbym ustawić właściwość systemową sterownika gecko, może być to, co musisz zrobić, ale dobrze, nie znam dobrze Pythona. Czego używam w Javie: 'System.setProperty (" webdriver.gecko.driver "," path/to/driver ");' – Thibstars

Odpowiedz

0

Czy używasz selenu 3? Czy otrzymujesz ten sam błąd w pythonie 2.7?

8

Należy dodać program wykonywalny geckodriver do ścieżki, którą można pobrać here. Zasadniczo śledziłem problem z github z here