selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PAT

python代码

from selenium import webdriver


# 实例化浏览器对象
driver = webdriver.Chrome()

结果报错:

selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH. Please see。。。

解决办法:

1. 查看本机Chrome浏览器版本

chrome://version/

2. 去下载chromedriver

下载地址1(我登不上去):

chromedriver.storage.googleapis.com/index.html

下载地址2:

https://registry.npmmirror.com/binary.html?path=chromedriver/

找到对应的版本下载即可(实在找不到一致版本的话相近版本也可以)

文章来源地址https://uudwc.com/A/DNLpB

3. 设置路径

 之后报了另一个错:

chromedriver unexpectedly exited. Status code was: -9

查了一下,在mac终端执行一下指令:

xattr -d com.apple.quarantine /usr/local/bin/chromedriver

其中/usr/local/bin/chromedriver换成自己的实际路径即可。

之后就成功了。

最后:

最后查了下xattr是啥意思,原来Mac系统识别到这个 app 可能有问题所以给它加上了 com.apple.quarantine 隔离属性阻止了他的运行,而xattr是用来修改扩展属性的,参考:

https://blog.csdn.net/qq_35708058/article/details/119518821

原文地址:https://blog.csdn.net/gouA1270497/article/details/128177410

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年10月23日 03:32
下一篇 2023年10月23日 07:33