Maison >développement back-end >Tutoriel Python >Pourquoi Selenium renvoie-t-il une erreur « WebDriverException : Message : l'exécutable « Webdrivers » peut avoir des autorisations incorrectes » ?

Pourquoi Selenium renvoie-t-il une erreur « WebDriverException : Message : l'exécutable « Webdrivers » peut avoir des autorisations incorrectes » ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-29 05:04:29580parcourir

Why Does Selenium Throw a

Erreur d'autorisations exécutables "Webdrivers" dans Selenium

Description du problème

Lorsque vous essayez d'utiliser Selenium avec Python, vous pouvez rencontrer le message d'erreur :

WebDriverException: Message: 'Webdrivers' executable may have wrong permissions. Please see https://sites.google.com/a/chromium.org/chromedriver/home

Cause

Cette erreur indique que l'exécutable ChromeDriver dispose d'autorisations de fichiers incorrectes.

Solution

La solution à cette erreur dépend de votre système d'exploitation :

Windows :

  1. Téléchargez le ChromeDriver compatible avec votre version de Windows depuis https://sites.google.com/a/chromium.org/chromedriver /downloads.
  2. Extrayez le fichier ZIP vers un emplacement approprié.
  3. Spécifiez le chemin complet de l'exécutable chromedriver.exe dans votre code :
<code class="python">driver = webdriver.Chrome(executable_path=r'C:\path\to\chromedriver.exe')</code>

Linux et macOS :

  1. Téléchargez le pilote ChromeDriver compatible avec la version de votre système d'exploitation depuis https://sites.google.com/a/chromium.org/chromedriver/downloads.
  2. Extrayez le fichier tar vers un emplacement approprié.
  3. Spécifiez le chemin complet de l'exécutable chromedriver dans votre code :
<code class="python">driver = webdriver.Chrome(executable_path='/path/to/chromedriver')</code>

Remarques supplémentaires :

  • Assurez-vous que vous disposez des autorisations appropriées pour accéder au fichier.
  • Si l'erreur persiste, vérifiez que la version de ChromeDriver correspond à la version de votre navigateur.
  • Envisagez d'exécuter votre code avec des privilèges élevés (par exemple, en utilisant sudo sous Linux ou macOS).

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!

Déclaration:
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