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