点安装硒权限错误

时间:2018-07-24 20:27:09

标签: python selenium selenium-webdriver pip selenium3

我正在尝试使用默认的python即/usr/bin/python在Mac上安装Selenium 3 但是当我尝试使用

安装https://pypi.org/project/selenium/

pip install selenium我收到错误 收集硒   使用缓存的

https://files.pythonhosted.org/packages/41/c6/78a9a0d0150dbf43095c6f422fdf6f948e18453c5ebbf92384175b372ca2/selenium-3.13.0-py2.py3-none-any.whl
Installing collected packages: selenium
Could not install packages due to an EnvironmentError: [Errno 13] Permission denied: '/Library/Python/2.7/site-packages/selenium'
Consider using the `--user` option or check the permissions.

如果我使用--user作为pip install --user selenium进行安装,则可以运行,但是当我使用代码运行测试时

driver = webdriver.Safari(executable_path="/Users/Desktop/selenium-server-standalone-3.13.0.jar")

我收到错误

WebDriverException: Message: 'selenium-server-standalone-3.13.0.jar' executable may have wrong permissions. 

为什么我会出错,并且没有--usersudo的安装方式,因为即使使用了这些选项,它也无法正常工作。

1 个答案:

答案 0 :(得分:2)

您使用--user解决了第一个问题-第二个问题是另一个问题。

此行webdriver.Safari(executable_path=...)指向错误的路径-您应该将其指向safari 10附带的savaridriver可执行文件的任何位置,而不要指向.jar文件。

类似这样的东西:

driver = webdriver.Safari(executable_path='/Applications/Safari.app/Contents/MacOS/safaridriver')

只需检查Mac中的路径,然后找出safaridriver在哪里。