LinuxでSeleniumの簡単な例を実行しています。
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
>>>
Seleniumには、Firefoxとのインターフェースにgeckodriverが必要です。 geckodriverのインストール方法は次のとおりです。
Sudo mv ~/Downloads/geckodriver /usr/bin
を実行しますMac OSXを使用している場合は、brew install geckodriver
。
Selenium 3を使用していますか?また、python 2.7で同じエラーが発生しますか?