我最近将我的 mac 机器升级到 OS Catalina(v 10.15.3)。升级后,我无法使用 selenium 启动 chrome 驱动程序。
当我运行 selenium 代码来启动 chrome 浏览器时,我遇到了以下错误。
“无法打开“chromedriver”,因为无法验证开发者”。 “macOS 无法验证此应用程序是否没有恶意软件。”
请帮我!
原文由 Venkatesh G 发布,翻译遵循 CC BY-SA 4.0 许可协议
我最近将我的 mac 机器升级到 OS Catalina(v 10.15.3)。升级后,我无法使用 selenium 启动 chrome 驱动程序。
当我运行 selenium 代码来启动 chrome 浏览器时,我遇到了以下错误。
“无法打开“chromedriver”,因为无法验证开发者”。 “macOS 无法验证此应用程序是否没有恶意软件。”
请帮我!
原文由 Venkatesh G 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 macOS Catalina 和 macOS Mojave 中,当应用程序因未经过公证或来自身份不明的开发者而无法安装时,它将出现在“系统偏好设置”>“安全与隐私”中的“常规”选项卡下。单击仍然打开以确认您打算打开或安装该应用程序。
警告提示再次出现,您可以点击打开*
该应用程序现在已保存为您的安全设置的例外,您以后可以通过双击打开它,就像您可以打开任何已授权的应用程序一样。
*如果系统提示您打开 Finder:按住 Control 键并单击 Finder 中的应用程序,从菜单中选择“打开”,然后在出现的对话框中单击“打开”。输入您的管理员名称和密码以打开应用程序。
原文由 Amit Jain 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
3 回答3.9k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
1 回答4.5k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
我找到了解决方法如下
命令1:
xattr -d com.apple.quarantine <name-of-executable>
例子
(或者)
命令 2:
spctl --add --label 'Approved' <name-of-executable>
资料来源: https ://docwhat.org/upgrading-to-catalina
注意:这仅适用于执行上述命令的文件。如果下载了新的 chromedriver,则必须在新下载的文件上再次执行该命令