关于 无法打开chormdriver 因为无法验证开发者 的解决方案[已解决]

本文介绍了在Mac环境下,由于系统安全设置导致浏览器驱动(如Chrome的chromedriver和Firefox的geckodriver)无法正常运行的问题。通过执行特定命令移除文件的quarantine属性,成功解决了驱动被系统隔离的问题,使得自动化脚本能够正常控制浏览器进行网页访问。

问题产生原因

心血来潮,将以前的代码放到了 Mac 上来运行 WEB 自动化的脚本,环境搭建好之后,出现了这个问题,见下图

造成这个问题的原因其实就是 Mac 系统无法确认 浏览器的驱动是否是合法、安全、可靠的。


在这里插入图片描述

图中调用 火狐浏览器 的 geckodriver 爆出的错误, 谷歌浏览器的 chromedriver 也存在同样的问题。


解决方案

找到对应的 driver 文件的存储路径,在当前 driver 文件的路径,执行以下命令即可。

xattr -d com.apple.quarantine chromedriver
xattr -d com.apple.quarantine geckodriver

运行结果如下:


在这里插入图片描述


代码运行结果如下:


在这里插入图片描述


从动图中可以看到,Chrome 正在受到自动测试软件的控制。并且当我们运行启动 driver 去打开浏览访问 https://blog.csdn.net/ 的时候,是可以正常打开并关闭的。

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

哈哥撩编程

多点...少点...多少给点?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值