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