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
Libérer: 2024-10-29 05:04:29
original
533 Les gens l'ont consulté

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
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

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