Ich führe ein einfaches Beispiel für Selenium unter Linux aus:
from Selenium import webdriver
from Selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox()
driver.get("something")
und bekomme einen Fehler:
FileNotFoundError: [Errno 2] No such file or directory: 'geckodriver'
Wie man es repariert?
$ 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
>>>
Selenium benötigt einen Geckodriver, um mit Firefox zu kommunizieren. So installieren Sie den Geckodriver:
Sudo mv ~/Downloads/geckodriver /usr/bin
Wenn Sie unter Mac OS X arbeiten, können Sie einfach brew install geckodriver
.
Verwenden Sie Selenium 3? Bekommst du auch den gleichen Fehler mit Python 2.7?