Maison  >  Article  >  développement back-end  >  Pourquoi est-ce que j'obtiens l'erreur « WebDriverException : Message : l'exécutable \'Webdrivers\' peut avoir des autorisations incorrectes » ?

Pourquoi est-ce que j'obtiens l'erreur « WebDriverException : Message : l'exécutable \'Webdrivers\' peut avoir des autorisations incorrectes » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-03 04:52:30965parcourir

Why am I getting the

L'exécutable 'Webdrivers' peut avoir des autorisations incorrectes : résolution de WebDriverException

Le "WebDriverException : message : l'exécutable 'Webdrivers' peut avoir des autorisations incorrectes" L'erreur indique que l'exécutable ChromeDriver que vous essayez d'utiliser dispose d'autorisations incorrectes.

Cause :

Cette erreur se produit lorsque l'exécutable ChromeDriver ne dispose pas des autorisations nécessaires pour s'exécuter. correctement. Cela peut être dû à une installation incorrecte ou à une configuration incorrecte.

Résolution :

Pour résoudre ce problème, suivez ces étapes :

  • Pour les utilisateurs Windows :

    1. Téléchargez la version appropriée de ChromeDriver (chromedriver_win32.zip) pour votre système et décompressez-la.
    2. Spécifiez le chemin complet du fichier. exécutable chromedriver.exe avec le paramètre executable_path, en vous assurant que vous utilisez les barres obliques correctes (ou /).
  • Pour les utilisateurs Linux :

    1. Téléchargez la version ChromeDriver appropriée (chromedriver_linux64) pour votre système et décompressez-la.
    2. Spécifiez le chemin complet de l'exécutable chromedriver avec le paramètre executable_path, en utilisant des barres obliques (/).
    3. Assurez-vous que l'exécutable chromedriver dispose des autorisations d'exécution en exécutant : chmod x /path/to/chromedriver
  • Pour les utilisateurs de macOS :

    1. Téléchargez la version ChromeDriver appropriée (chromedriver_mac64) pour votre système et décompressez-la.
    2. Spécifiez le chemin complet de l'exécutable chromedriver avec le paramètre executable_path, en utilisant des barres obliques (/).
    3. Assurez-vous que l'exécutable chromedriver dispose des autorisations d'exécution en exécutant : chmod x /path/to/chromedriver

Code mis à jour :

Pour Windows :

<code class="python">driver = webdriver.Chrome(executable_path=r'C:/path/to/chromedriver.exe')</code>

Pour Linux :

<code class="python">driver = webdriver.Chrome(executable_path='/path/to/chromedriver')</code>

Pour macOS :

<code class="python">driver = webdriver.Chrome(executable_path='/path/to/chromedriver')</code>

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