selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
时间: 2023-06-21 07:24:26 浏览: 82
这个报错提示是因为Chrome浏览器没有被正确地安装或者驱动程序没有配置正确。你可以尝试以下几个方法来解决这个问题:
1. 确认Chrome浏览器已经正确地安装在你的计算机上,并且安装的版本与你下载的Chrome驱动程序版本匹配。你可以在浏览器的“关于”菜单中查看浏览器的版本号,然后在Chrome驱动程序的官网上下载对应版本的驱动程序。
2. 确认你在调用webdriver.Chrome()方法时没有指定Chrome浏览器的路径,以及你的计算机上是否存在Chrome浏览器的安装路径。如果你没有指定Chrome浏览器的路径,Selenium会默认在系统路径中查找Chrome浏览器的可执行文件。如果你的Chrome浏览器不在系统路径中,你需要在调用webdriver.Chrome()方法时指定Chrome浏览器的路径。例如:
```python
from selenium import webdriver
chrome_path = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
driver = webdriver.Chrome(chrome_path)
```
这里的chrome_path是你的Chrome浏览器的安装路径。
3. 如果你使用的是Linux系统,则需要确保Chrome浏览器已经正确地安装,并且在你的PATH环境变量中。你可以通过以下命令来查看Chrome浏览器的安装路径和版本号:
```shell
which google-chrome
google-chrome --version
```
如果Chrome浏览器没有在PATH环境变量中,你可以通过以下命令来添加:
```shell
export PATH=$PATH:/opt/google/chrome
```
这里的/opt/google/chrome是你的Chrome浏览器的安装路径。
希望以上方法能够帮助你解决问题。
阅读全文