selenium做ui自动化,启动浏览器就遇到了报错:selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome binary
有两种可能原因
- 没有chromedriver
- 没有找到chrome
解决方案:三个方式
方式1:
指定chromedriver.exe驱动绝对路径(也有可能你忘了在相关目录下放置chromedriver.exe,所以在做这个之前先看一下相关目录是否有chromedriver.exe:webdriver.exe放在哪些目录)
driver = webdriver.Chrome(r'd:\xxxx\chromedriver.exe')
方式2:
添加chrome.exe到系统path环境变量
方式3:
在代码中指定chrome.exe绝对路径。设置binary_location属性
option = webdriver.ChromeOptions()
option.binary_location=r'D:Local\Google\Chrome\Application\chrome.exe'
driver = webdriver.Chrome()