0


python 配置 selenium爬虫

1. selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary报错

这两天学习Python爬虫,记录一下这个折磨我一两个小时的配置。

  • 值得注意的是,下载的chromedriver.exe文件必须放在和运行的.py文件同一目录下,否则就会报错:

selenium.common.exceptions.WebDriverException: Message: ‘chromedriver’ executable needs to be in PATH. Please see https://chromedriver.chromium.org/home![在这里插入图片描述](https://img-blog.csdnimg.cn/d75e5d72e90e435eaeb44da02be45cbf.png)

  • 当代码如下书写
# @Time : 2022/9/17 15:21from selenium import webdriver

if __name__ =='__main__':
    browser = webdriver.Chrome()# 访问网站
    url ='https://www.jd.com/'
    browser.get(url)

我的程序就如此报错:
在这里插入图片描述

报错原因: connot find Chrome binary Stacktrace说明程序运行时程序没有找到浏览器的位置,因为浏览器一般下载时会有一个默认的安装位置,程序按照这个位置去寻找,而我恰好把原来的默认位置换到了D盘,泪目!

一般系统会默认安装到这些位置:
在这里插入图片描述

最后在这篇文章中找到了答案
https://stackoverflow.com/questions/50138615/webdriverexception-unknown-error-cannot-find-chrome-binary-error-with-selenium

2. 解决方法:

将代码做如下修改, options.binary_location处写上自己的Chrome.exe文件位置

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

if __name__ =='__main__':
    options = Options()
    options.binary_location ='D:\\Download\\Google\\Chrome\\Application\\chrome.exe'
    browser = webdriver.Chrome(options=options)# 访问网站
    url ='https://www.jd.com/'
    browser.get(url)

运行成功!!!
在这里插入图片描述

标签: python 爬虫 selenium

本文转载自: https://blog.csdn.net/qq_51681065/article/details/126907884
版权归原作者 西叶胡杨 所有, 如有侵权,请联系我们删除。

“python 配置 selenium爬虫”的评论:

还没有评论