运行以下代码
from selenium import webdriver
browser = webdriver.Chrome()
1、报错:'chromedriver' executable needs to be in PATH
原因:缺少chromedriver.exe驱动,去下载一个和当前谷歌浏览器版本一致的驱动,详见步骤2
2、报错:chromedriver=2.13.307647 (5a7d0541ebc58e69994a6fb2ed930f45261f3c29),platform=Windows NT 10.0 x86_64
原因:Chrome浏览器版本与chromedriver版本不匹配
Chrome浏览器输入chrome://version/,查看当前使用浏览器的版本
下载对应的chromedriver:http://chromedriver.storage.googleapis.com/index.html?
注:如果没有完全匹配的版本,可以选择最后面大一点的,比如Chrome浏览器版本是86.0.4240.198,chromedriver版本可以选择86.0.4240.22
下载完成后,将chromedriver.exe分别复制到谷歌浏览器目录和Python目录下
可以打开cmd,输入
chromedriver
查看版本是否一致3、报错:selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
将谷歌浏览器安装目录放到环境变量,还是报找不到目录,在代码中加入谷歌浏览器路径,可以解决此问题
from selenium import webdriver
browser = webdriver.Chrome(r'D:\ChromeCore\ChromeCore.exe')