Не удается найти двоичный файл Chrome с Selenium в Python для более старых версий Google Chrome

Из соображений совместимости я предпочитаю использовать Chrome версии 55.0.2883.75 с Chromedriver v. 2.26. Я загрузил старую версию Chrome с https: //www.slimjet. com /chrome /google-chrome-old-version.php и Chromedriver 2.26 из https://chromedriver.storage.googleapis.com/index.html?path=2.26/.

Я использую следующий код для установки двоичного местоположения в Chrome:

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('chromedriver.exe', chrome_options = options)

Однако, когда я пытаюсь запустить WebDriver, Python возвращает следующую ошибку:

WebDriverException: unknown error: cannot find Chrome binary
(Driver info: chromedriver=2.26.436362
(5476ec6bf7ccbada1734a0cdec7d570bb042aa30),platform=Windows NT 10.0.14393 x86_64)

Я пробовал искать похожие вопросы и ответы, но пока мне не повезло. Любая помощь с благодарностью - заранее спасибо!

4 голоса | спросил Venetian 2 Maypm18 2018, 18:45:32

2 ответа


0
Это сообщение об ошибке ...... подразумевает, что ChromeDriver не смог найти двоичный файл Chrome в расположении по умолчанию для вашей системы.Согласно ChromeDriver - Требования :Сервер ChromeDriver ожидает, что Chrome будет установлен в расположение по умолчанию для каждой системы следующим образом:ChromeLocation1 Для систем Linux ChromeDriver ожидает, что ---- +: = 1 =: + ---- будет символической ссылкой на настоящий двоичный файл Chrome .Использование исполняемого файла Chrome в нестандартном местеОднако вы также можете переопределить стандартное двоичное расположение Chrome следующим образом:Chrome_non_standard_locationЧтобы использовать Chrome версии 55.x, установленный в нестандартном месте через ChromeDriver v2.26, вы можете использовать следующий блок кода:
ответил DebanjanB 2 Maypm18 2018, 20:39:31
0
Проверьте https://sites.google.com/a/chromium.org/chromedriver/getting-started. Вы можете указать двоичный путь в конструкторе веб-драйвера:
ответил eduardoreynoso 2 Maypm18 2018, 18:49:00

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132