【问题标题】:filenotfound error - chromedriver (web scraping)filenotfound 错误 - chromedriver(网页抓取)
【发布时间】:2021-03-17 19:22:27
【问题描述】:
我打算用 selenium 进行网页抓取。
首先,我已经下载了 chromedriver 并将其放在正确的路径/文件夹中。然后,编写如下代码:
driver = webdriver.Chrome(executable_path=r'C:\Users\chromedriver.exe')
为什么我已经检查了无数次我的路径是正确的,但它仍然显示错误?
【问题讨论】:
标签:
python
selenium
path
selenium-chromedriver
【解决方案1】:
您使用的是哪种操作系统?
尝试不提及扩展名.exe
driver = webdriver.Chrome(executable_path=r'C:\Users\chromedriver')
不链接可执行路径的另一种解决方案是使用webdriver-manager。通过pip install webdriver-manager安装它
from selenium import webdriver
from webdriver_manager.chrome import ChromeDriverManager
driver = webdriver.Chrome(ChromeDriverManager().install())
【解决方案2】:
尝试调用不带 .exe 的文件
我经常使用它,我的脚本都没有文件扩展名。
driver = webdriver.Chrome('C:\Users\chromedriver')