Python 硒:';壁虎河';可执行文件可能有错误的权限

Python 硒:';壁虎河';可执行文件可能有错误的权限,python,selenium,intellij-idea,geckodriver,Python,Selenium,Intellij Idea,Geckodriver,我的设置: MacOS 10.12.3虚拟环境 我已经通过pip安装了selenium(3.3.1) 我已经通过brew安装geckodriver0.15.0安装了geckodriver 正在尝试在intelliJ IDE中运行以下操作: from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox(executable_path='/usr

我的设置:

  • MacOS 10.12.3虚拟环境
  • 我已经通过
    pip安装了selenium
    (3.3.1)
  • 我已经通过
    brew安装geckodriver
    0.15.0安装了geckodriver
正在尝试在intelliJ IDE中运行以下操作:

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…
)抛出异常:

回溯(最近一次呼叫最后一次):
文件“/Users/itayb/test/main.py”,第4行,在
driver=webdriver.Firefox(可执行文件路径='/usr/local/opt/geckodriver')
文件“/Users/itayb/test/venv/lib/python2.7/site packages/selenium/webdriver/firefox/webdriver.py”,第145行,在__
self.service.start()
文件“/Users/itayb/test/venv/lib/python2.7/site-packages/selenium/webdriver/common/service.py”,第86行,开头
os.path.basename(self.path)、self.start\u错误消息)
selenium.common.exceptions.WebDriverException:消息:“geckodriver”可执行文件可能具有错误的权限。
进程已完成,退出代码为1
必须说明,
可执行路径
是在尝试查看一些答案后添加的。 bin文件(
geckodriver
从命令行执行,没有任何问题)。
如何修复此问题?

我已更改以下路径:

driver=webdriver.Firefox(可执行文件路径='/usr/local/opt/geckodriver')

driver=webdriver.Firefox(可执行文件路径='/usr/local/bin/geckodriver')


(并安装了Firefox浏览器,但我不确定是否相关)。

我已更改以下路径:

driver=webdriver.Firefox(可执行文件路径='/usr/local/opt/geckodriver')

driver=webdriver.Firefox(可执行文件路径='/usr/local/bin/geckodriver')

(并安装了Firefox浏览器,但我不确定是否相关)

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