Pourquoi ne puis-je pas trouver le binaire Chrome dans Selenium avec les anciennes versions de Chrome ?

Linda Hamilton
Libérer: 2024-10-29 11:54:03
original
235 Les gens l'ont consulté

Why Can't I Find Chrome Binary in Selenium with Older Chrome Versions?

WebDriverException : erreur inconnue : impossible de trouver le binaire Chrome avec Selenium en Python pour les anciennes versions de Google Chrome

Lors de l'utilisation de Selenium avec d'anciennes versions de Google Chrome, vous pouvez rencontrer l'erreur suivante :

WebDriverException: unknown error: cannot find Chrome binary
Copier après la connexion

Cette erreur suggère que ChromeDriver est incapable de localiser le binaire Chrome à son emplacement par défaut.

Pour résoudre ce problème :

  1. Vérifiez l'installation de Chrome :
    Assurez-vous d'avoir installé Google Chrome version 55.0.2883.75 à l'emplacement par défaut spécifié par les exigences de ChromeDriver :
OS Default Chrome Location
Linux /usr/bin/google-chrome1
Mac /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
Windows XP %HOMEPATH%Local SettingsApplication DataGoogleChromeApplicationchrome.exe
Windows Vista and newer C:Users%USERNAME%AppDataLocalGoogleChromeApplicationchrome.exe
  1. Définir l'emplacement binaire :
    Si Chrome est installé dans un emplacement autre que celui par défaut, vous devez spécifier l'emplacement binaire dans votre script Selenium :
<code class="python">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)</code>
Copier après la connexion
  1. Vérifiez la version de ChromeDriver :
    La version de ChromeDriver utilisée doit être compatible avec la version de Chrome. Dans ce cas, Chromedriver 2.26 est approprié pour Chrome 55.0.2883.75.
  2. Vérifiez les variables d'environnement :
    Assurez-vous que la variable d'environnement PATH inclut le répertoire dans lequel se trouve ChromeDriver. Cela garantit que Selenium peut localiser l'exécutable Chromedriver.

En suivant ces étapes, vous devriez être en mesure de résoudre l'erreur « Impossible de trouver le binaire Chrome » et de lancer avec succès votre instance WebDriver à l'aide de la version Chrome spécifiée.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal