Я совершенно не могу заставить Selenium (3.0.1) работать с Firefox (50.1.0) после обновления. Вот код, который я запускаю со связанными ошибками:
from selenium import webdriver
website = 'www.google.com'
driver = webdriver.Firefox()
driver.get(website)
Это дает следующие ошибки:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 135, in __init__
self.service.start()
File "/usr/local/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.
Я прочитал множество сообщений, в которых говорилось о необходимости добавления различных исполняемых файлов в переменную PATH для запуска Selenium, но до сих пор я полностью потерпел неудачу. Моя текущая переменная PATH выглядит следующим образом:
$echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
Мне не удалось успешно добавить исполняемые файлы firefox или geckodriver. Кажется, он уже там (я скопировал исполняемый файл в «/usr/local/bin», и он все еще дает мне ту же ошибку. Любая помощь очень ценится (пользователь Mac OS X)