我最近把我的mac电脑升级到OS Catalina(v 10.15.3)。在这次升级之后,我无法使用硒启动chrome驱动程序。
当我运行selenium代码启动chrome浏览器时,我面临以下错误。
“chromedriver”无法打开,因为开发人员无法验证”。 “macOS无法验证此应用程序没有恶意软件。”
请帮帮我!
我最近把我的mac电脑升级到OS Catalina(v 10.15.3)。在这次升级之后,我无法使用硒启动chrome驱动程序。
当我运行selenium代码启动chrome浏览器时,我面临以下错误。
“chromedriver”无法打开,因为开发人员无法验证”。 “macOS无法验证此应用程序没有恶意软件。”
请帮帮我!
当前回答
Xattr -d com.apple.quarantine $(chromedriver)本身是不够的。
对于最新版本的chromedriver,似乎他们正在划分版本文件夹。 9月30日20日给我。对我有用的是xattr -d com.apple.quarantine 85.0.4183.87/chromedriver
其他回答
更新到Mac OS Ventura 13.0后,您现在需要进入系统设置>隐私和安全。向下滚动到安全部分,你可以在那里看到chromedriver。单击Allow Anyway(它将提示输入管理凭据)。
打开终端,进入下载chromedriver的路径。 执行xattr -d com.apple.quarantine chromedriver
1.导航到chromedriver文件所在的路径 2.右键单击chromedriver 3.使用终端打开 运行你的代码
快速解决方案
开放的仪 导航到chromedriver文件所在的位置 右键单击chromedriver文件并选择打开
在此之后,脚本应该可以正常工作。
我找到的工作如下
打开终端 导航到chromedriver文件所在的路径 执行以下任意一个命令
命令1:xattr -d com.apple.quarantine <可执行文件名称>
例子
/usr/local/Caskroom/chromedriver
$ xattr -d com.apple.quarantine chromedriver
(or)
命令2:spctl——add——label 'Approved' <可执行文件名>
来源:https://docwhat.org/upgrading-to-catalina
注意:这只适用于执行上述命令的文件。如果下载了新的chromedriver,则必须在新下载的文件上再次执行该命令