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

问题产生原因

心血来潮,将以前的代码放到了 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/ 的时候,是可以正常打开并关闭的。

猜你喜欢

转载自blog.csdn.net/weixin_42250835/article/details/125146145