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 :
- Téléchargez le ChromeDriver compatible avec votre version de Windows depuis https://sites.google.com/a/chromium.org/chromedriver /downloads.
- Extrayez le fichier ZIP vers un emplacement approprié.
- 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 :
- 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.
- Extrayez le fichier tar vers un emplacement approprié.
- 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