MacOS Catalina(v 10.15.3):错误:无法打开“chromedriver”,因为无法验证开发者。无法启动 chrome 浏览器

新手上路,请多包涵

我最近将我的 mac 机器升级到 OS Catalina(v 10.15.3)。升级后,我无法使用 selenium 启动 chrome 驱动程序。

当我运行 selenium 代码来启动 chrome 浏览器时,我遇到了以下错误。

“无法打开“chromedriver”,因为无法验证开发者”。 “macOS 无法验证此应用程序是否没有恶意软件。”

请帮我!

原文由 Venkatesh G 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2k
2 个回答

我找到了解决方法如下

  1. 打开终端
  2. 导航到 chromedriver 文件所在的路径
  3. 执行以下任一命令

命令1: xattr -d com.apple.quarantine <name-of-executable>

例子

/usr/local/Caskroom/chromedriver
$ xattr -d com.apple.quarantine chromedriver

(或者)

命令 2: spctl --add --label 'Approved' <name-of-executable>

资料来源: https ://docwhat.org/upgrading-to-catalina

注意:这仅适用于执行上述命令的文件。如果下载了新的 chromedriver,则必须在新下载的文件上再次执行该命令

原文由 Venkatesh G 发布,翻译遵循 CC BY-SA 4.0 许可协议

在 macOS Catalina 和 macOS Mojave 中,当应用程序因未经过公证或来自身份不明的开发者而无法安装时,它将出现在“系统偏好设置”>“安全与隐私”中的“常规”选项卡下。单击仍然打开以确认您打算打开或安装该应用程序。

在此处输入图像描述

警告提示再次出现,您可以点击打开*

在此处输入图像描述

该应用程序现在已保存为您的安全设置的例外,您以后可以通过双击打开它,就像您可以打开任何已授权的应用程序一样。

*如果系统提示您打开 Finder:按住 Control 键并单击 Finder 中的应用程序,从菜单中选择“打开”,然后在出现的对话框中单击“打开”。输入您的管理员名称和密码以打开应用程序。

原文由 Amit Jain 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题