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://www.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://www.uudwc.com/A/DNLpB/