python3 selenium 解决:'chromedriver' executable needs to be in PATH
问题原因
导致此问题原因是因为python在使用selenium的webdriver.Chrome时没有找到chromedriver地址导致。
解决办法
- 打开chrome浏览器,在网址处输入
chrome://version/
即可查看版本号。
- 访问http://chromedriver.storage.googleapis.com/index.html,找到自己浏览器对应版本的chromedriver.exe下载
- 将chromedriver.exe拷贝至谷歌浏览器目录(如 C:\Program Files\Google\Chrome\Application)下并解压
- 将谷歌浏览器环境变量添加path(C:\Program Files\Google\Chrome\Application)
问题
如果完成上述操作,在执行代码时还出现找不到path,则可在代码中添加你的浏览器驱动位置,记得前面加r’’,'r’是防止字符转义的。
driver = webdriver.Chrome(r'C:\Program Files\Google\Chrome\Application\chromedriver.exe')