MacOS Catalina(v 10.15.3):错误:由于无法验证开发人员,因此无法打开“ chromedriver”。无法启动Chrome浏览器


13

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

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

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

请帮我!

Answers:


32

我发现周围的工作如下

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

Command1: xattr -d com.apple.quarantine <name-of-executable>

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

(要么)

Command2: spctl --add --label 'Approved' <name-of-executable>

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

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


1
最重要的是,当您没有管理员访问权限时,这就是解决方案!
妖魔

xattr -d com.apple.quarantine <path-to-executable>不需要管理员权限,spctl --add --label 'Approved' <path-to-executable>需要管理员密码
Radi Totev

19

在macOS Catalina和macOS Mojave中,当某个应用程序由于未经公证或来自身份不明的开发人员而无法安装时,它将显示在“系统”>“安全性”和“隐私”的“常规”选项卡下。单击“仍然打开”以确认您打算打开或安装该应用程序。

在此处输入图片说明

再次出现警告提示,您可以单击“打开”。*

在此处输入图片说明

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

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


1
感谢您的回答。但是问题是我看不到“仍然打开”选项
Venkatesh G

@VenkateshG-这看起来是我的权限问题,您在计算机上拥有管理员权限吗?
阿米特·贾恩

是的,我拥有管理员权限
Venkatesh G

效果很好,谢谢!
gosukiwi

2

打开终端,然后导航至chromedriver下载路径。执行xattr -d com.apple.quarantine chromedriver


1

快速解决方案

  1. 打开查找器
  2. 导航至chromedriver文件所在的位置
  3. 右键点击chromedriver文件,然后选择打开

此后,脚本应该可以正常工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.