0
マイセットアップ:セレン: 'geckodriver' 実行可能ファイルは、間違った権限を持っているかもしれ
- のMacOS 10.12.3仮想ENV。
- セレンを
pip install selenium
(3.3.1)で送信しました。 - 私はIntelliJのIDEで、次のcodeを実行しようとすると
brew install geckodriver
0.15.0
経由geckodriverをインストールしました:
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
driver = webdriver.Firefox(executable_path='/usr/local/opt/geckodriver')
driver.get("https://google.com")
elem = driver.find_element_by_name("q")
と例外が第4ライン(driver = webdriver...
)からスローされます。
Traceback (most recent call last):
File "/Users/itayb/test/main.py", line 4, in <module>
driver = webdriver.Firefox(executable_path='/usr/local/opt/geckodriver')
File "/Users/itayb/test/venv/lib/python2.7/site-packages/selenium/webdriver/firefox/webdriver.py", line 145, in __init__
self.service.start()
File "/Users/itayb/test/venv/lib/python2.7/site-packages/selenium/webdriver/common/service.py", line 86, in start
os.path.basename(self.path), self.start_error_message)
selenium.common.exceptions.WebDriverException: Message: 'geckodriver' executable may have wrong permissions.
Process finished with exit code 1
は、回答を確認しようとした後にexecutable_path
が追加されたとする必要があります。here in SO。 binファイル(geckodriver
は問題なくコマンドラインから実行されます)。 どうすれば修正できますか?