2016-10-28 1 views
14

Я бегу простой пример селена на Linux:Нет такого файла или каталога: «geckodriver» для приложения Python простой Селен

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

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

и получить ошибку:

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

Как Исправить это?

$ 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

В Java я хотел бы установить системное свойство драйвера gecko, возможно, это то, что вам нужно сделать, но я не очень хорошо знаю Python. Что я использую в Java: 'System.setProperty (« webdriver.gecko.driver »,« путь/в/драйвер »);' – Thibstars

ответ

0

Вы используете селен 3? Также вы получаете ту же ошибку с python 2.7?

8

Необходимо добавить исполняемый файл geckodriver в путь, который можно скачать here. Я в основном следил за проблемой github от here

Смежные вопросы