【问题标题】:I am trying to import from selenium and selenium.webdriver.support.ui I have tried many ways to get geckodriver into my usr/bin/ but it is not working我正在尝试从 selenium 和 selenium.webdriver.support.ui 导入我已经尝试了很多方法将 geckodriver 放入我的 usr/bin/ 但它不起作用
【发布时间】:2017-11-15 19:37:27
【问题描述】:

我在 Mac 上使用 python 2.7 并在终端中编写。我已确保我的 geckodriver 可读、可写和可执行:

-rwxrwxrwx@  1 Esi  staff  3600548 31 Oct 19:55 geckodriver

壁虎驱动程序当前位于我的 Dropbox 文件夹中。我用过:

cd Dropbox
sudo cp geckodriver /usr/bin/

然后我输入了我的密码并收到:

cp: /usr/bin/geckodriver: Operation not permitted

我也试过了

export PATH=$PATH:Dropbox/geckodriver

【问题讨论】:

  • 当你说它不工作时,你会得到一些错误还是什么都不做?
  • 这听起来跟 Selenium 或 Python 没有关系?您只是在复制具有提升权限的文件时遇到问题?

标签: python python-2.7 selenium


【解决方案1】:

您的 geckodriver 在 Dropbox 文件夹中是可读、可写和可执行的。你的问题是关于System Integrity Protection

您的用户无法在/usr/bin 中写信。

您可以禁用 SIP 或在代码中设置 geckodriver 的路径:

driver = webdriver.Firefox( executable_path=r'/whateverPathTo/geckodriver')

或者您应该在 $PATH 环境变量中设置壁虎驱动程序的绝对路径

【讨论】:

  • 我尝试了后两种方法,但都没有奏效 - 我已切换到使用 chrome 和 chromedriver 立即生效。
  • @ElizabethStudent 您的 Selenium、Firefox 浏览器和 geckodriver 是什么版本?可能是不兼容的东西。
  • 我认为这可能是因为我的 Firefox 太旧了。谢谢!
  • @ElizabethStudent 乐于助人。如果此答案有助于解决您的问题,请将其标记为已接受:stackoverflow.com/help/someone-answers
猜你喜欢
  • 1970-01-01
  • 2022-01-11
  • 1970-01-01
  • 2021-07-15
  • 2022-01-11
  • 2023-01-13
  • 2014-04-23
  • 2015-10-22
  • 1970-01-01
相关资源
最近更新 更多