爬虫Selenium报错“cannot find Chrome binary“解决方案

报错的代码

from selenium import webdriver
browser=webdriver.Chrome('C:\Program Files (x86)\Chrome_Driver_Win32\chromedriver.exe')
browser.get("http://www.baidu.com")

错误提示

selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary

解决方案如下

将chromedriver.exe的位置放在Chrome内核浏览器的安装目录下

 

然后在代码中添加更改后的chromedriver.exe的绝对路径,修改后的代码如下

from selenium import webdriver
browser=webdriver.Chrome('C:\Users\KangLi\AppData\Local\CentBrowser\Application\chromedriver.exe')
browser.get("http://www.baidu.com")

还是报错

SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

然后将路径中的‘\’改为'\\'即可

from selenium import webdriver
browser=webdriver.Chrome('C:\\Users\\KangLi\\AppData\\Local\\CentBrowser\\Application\\chromedriver.exe')
browser.get("http://www.baidu.com")

 正常运行,完美解决问题!

猜你喜欢

转载自blog.csdn.net/KK_2018/article/details/112549263