Message: unknown error: cannot find Chrome binary怎么解决
时间: 2023-12-18 07:05:28 浏览: 180
这个错误通常是因为Selenium无法找到Chrome浏览器的可执行文件。解决这个问题的方法有两种:
1. 指定Chrome浏览器的路径:在调用webdriver.Chrome()方法时,通过chrome_options参数来指定Chrome浏览器的路径。例如:
```python
from selenium import webdriver
chrome_options = webdriver.ChromeOptions()
chrome_options.binary_location = r"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
driver = webdriver.Chrome(chrome_options=chrome_options)
```
这里的binary_location参数指定了Chrome浏览器的安装路径。
2. 将Chrome浏览器的可执行文件添加到系统路径中:将Chrome浏览器的可执行文件所在的路径添加到系统的PATH环境变量中,这样Selenium就能够找到Chrome浏览器的可执行文件了。具体的步骤如下:
- 在文件资源管理器中找到Chrome浏览器的可执行文件,一般在安装目录下的“Application”目录中;
- 将Chrome浏览器的可执行文件所在的路径复制到剪贴板;
- 在Windows搜索框中搜索“环境变量”,打开“编辑系统环境变量”窗口;
- 在“系统变量”中找到“Path”变量,点击“编辑”按钮;
- 在“编辑环境变量”窗口中点击“新建”按钮;
- 粘贴刚才复制的路径,并点击“确定”按钮;
- 关闭所有窗口。
这样,Selenium就能够找到Chrome浏览器的可执行文件了。
阅读全文