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

这篇具有很好参考价值的文章主要介绍了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/

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

2. 去下载chromedriver

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

chromedriver.storage.googleapis.com/index.html

下载地址2:

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

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

3. 设置路径

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

 之后报了另一个错:

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://www.toymoban.com/news/detail-488037.html

到了这里,关于selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PAT的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

领支付宝红包赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包