MacOS Catalina (v 10.15.3): Erreur: «chromedriver» ne peut pas être ouvert car le développeur ne peut pas être vérifié. Impossible de lancer le navigateur Chrome


13

J'ai récemment mis à niveau ma machine Mac vers OS Catalina (v 10.15.3). Après cette mise à niveau, je ne parviens pas à lancer le pilote Chrome à l'aide de sélénium.

Je fais face à l'erreur ci-dessous lorsque j'exécute le code sélénium pour lancer le navigateur Chrome.

"" Chromedriver "ne peut pas être ouvert car le développeur ne peut pas être vérifié". "macOS ne peut pas vérifier que cette application est exempte de logiciels malveillants."

Aidez-moi, s'il vous plaît!

Réponses:


32

J'ai trouvé le travail comme ci-dessous

  1. Terminal ouvert
  2. Accédez au chemin où se trouve votre fichier chromedriver
  3. Exécutez l'une des commandes ci-dessous

Command1: xattr -d com.apple.quarantine <name-of-executable>

Exemple

/usr/local/Caskroom/chromedriver/80.0.3987.106 
$ xattr -d com.apple.quarantine chromedriver 

(ou)

Command2: spctl --add --label 'Approved' <name-of-executable>

Source: https://docwhat.org/upgrading-to-catalina

Remarque: cela ne fonctionnera qu'avec les fichiers sur lesquels la commande ci-dessus est exécutée. Si un nouveau chromedriver est téléchargé, la commande doit être exécutée à nouveau sur le fichier nouvellement téléchargé


1
Et surtout, c'est la solution lorsque vous n'avez pas d'accès administrateur!
demongolem

xattr -d com.apple.quarantine <path-to-executable>ne nécessite pas de droit d'administrateur spctl --add --label 'Approved' <path-to-executable>nécessite un mot de passe d'administrateur
Radi Totev

19

Dans macOS Catalina et macOS Mojave, lorsqu'une application ne s'installe pas parce qu'elle n'a pas été notariée ou provient d'un développeur non identifié, elle apparaîtra dans Préférences Système> Sécurité et confidentialité, sous l'onglet Général. Cliquez sur Ouvrir quand même pour confirmer votre intention d'ouvrir ou d'installer l'application.

entrez la description de l'image ici

L'invite d'avertissement réapparaît et vous pouvez cliquer sur Ouvrir. *

entrez la description de l'image ici

L'application est maintenant enregistrée en tant qu'exception à vos paramètres de sécurité, et vous pouvez l'ouvrir à l'avenir en double-cliquant dessus, comme vous le pouvez pour n'importe quelle application autorisée.

* Si vous êtes invité à ouvrir le Finder: cliquez avec le bouton droit sur l'application dans le Finder, choisissez Ouvrir dans le menu, puis cliquez sur Ouvrir dans la boîte de dialogue qui s'affiche. Saisissez votre nom d'administrateur et votre mot de passe pour ouvrir l'application.


1
Merci d'avoir répondu. Mais le problème est que je ne peux pas voir l'option "Ouvrir quand même"
Venkatesh G

@VenkateshG - Cela me semble un problème d'autorisation, avez-vous des droits d'administrateur sur votre machine?
Amit Jain

Oui, j'ai des droits d'administrateur
Venkatesh G

Cela fonctionne parfaitement, merci!
gosukiwi

2

Ouvrez le terminal et accédez au chemin d'accès au téléchargement de chromedriver. Exécuterxattr -d com.apple.quarantine chromedriver


1

Solution rapide

  1. Ouvrir le Finder
  2. Accédez à l'emplacement du fichier chromedriver
  3. Faites un clic droit sur le fichier chromedriver et sélectionnez ouvrir

Après cela, le script devrait fonctionner correctement.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.