Это сообщение об ошибке ...
WebDriverException: unknown error: cannot find Chrome binary
... означает, что ChromeDriver не смог найти двоичный файл Chrome в расположении по умолчанию для вашей системы.
Согласно ChromeDriver - Требования :
Сервер ChromeDriver ожидает, что Chrome будет установлен в расположение по умолчанию для каждой системы следующим образом:
1 Для систем Linux ChromeDriver ожидает, что /usr/bin/google-chrome
будет символьной ссылкой на фактический Chrome двоичный .
Использование исполняемого файла Chrome в нестандартном месте
Однако вы также можете переопределить стандартное двоичное расположение Chrome следующим образом:
Чтобы использовать Chrome версии 55.x , установленный в нестандартном месте через ChromeDriver v2.26 , вы можете использовать следующий кодовый блок:
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
options = Options()
options.binary_location = "C:\\Program Files\\Chrome\\chrome64_55.0.2883.75\\chrome.exe"
driver = webdriver.Chrome(chrome_options = options, executable_path=r'C:\path\to\chromedriver.exe')
driver.get('http://google.com/')
print("Chrome Browser Invoked")
driver.quit()