报错的代码
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")
正常运行,完美解决问题!