316 votes

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

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 de chrome en utilisant Selenium.

Je suis confronté à l'erreur suivante lorsque j'exécute le code Selenium pour lancer le navigateur Chrome.

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

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

557voto

Venkatesh G Points 122

J'ai trouvé la solution suivante

  1. Terminal ouvert
  2. Naviguez jusqu'au chemin où se trouve votre fichier chromedriver.
  3. Exécutez l'une des commandes suivantes

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

Exemple

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

(ou)

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

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

Note : Ceci ne fonctionnera qu'avec le(s) fichier(s) où 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 nouveau fichier téléchargé.

4 votes

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

4 votes

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

16 votes

En ces temps troublés, je déteste devoir taper le mot "quarantaine", même si cela résout mes problèmes :'(

223voto

Amit Jain Points 1569

Dans macOS Catalina et macOS Mojave, lorsqu'une application ne parvient pas à s'installer parce qu'elle n'a pas été notariée ou qu'elle provient d'un développeur non identifié, elle apparaît 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.

enter image description here

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

enter image description here

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

*Si vous êtes invité à ouvrir le Finder : contrôlez-cliquez sur l'application dans le Finder, choisissez Ouvrir dans le menu, puis cliquez sur Ouvrir dans la boîte de dialogue qui apparaît. Saisissez votre nom d'administrateur et votre mot de passe pour ouvrir l'application.

9 votes

Merci pour la réponse. Mais le problème est que je ne parviens pas à voir l'option "Ouvrir quand même".

1 votes

@VenkateshG - Cela me semble être un problème de permission, avez-vous les droits d'administrateur sur votre machine ?

1 votes

Ce n'est pas la même chose à Big Sur

106voto

user5783745 Points 1214

Les réponses existantes sont excellentes, et elles fonctionnent.

Mais une solution plus simple est d'ouvrir le terminal et d'exécuter ceci :

xattr -d com.apple.quarantine $(which chromedriver)

3 votes

Élégant, mais n'a pas fonctionné pour moi sur Big Sur parce que No such xattr: com.apple.quarantine ..

4 votes

Cela signifie probablement que vous avez >1 version de chromedriver installée, dans ce cas vous pouvez exécuter ceci à la place xattr -d com.apple.quarantine path/to/chromedriver

0 votes

Si vous avez installé chromedriver avec homebrew, exécutez brew info chromedriver pour obtenir son chemin, puis exécutez ceci (en remplaçant la version par votre version donnée à l'étape précédente) : xattr -d com.apple.quarantine /usr/local/Caskroom/chromedriver/89.0.4389.23/chromedriver

34voto

Kamika Points 328

Solution rapide

  1. Ouvrir le Finder
  2. Naviguez jusqu'à l'endroit où se trouve le fichier chromedriver.
  3. Cliquez avec le bouton droit de la souris sur le fichier chromedriver et sélectionnez "ouvrir".

Après cela, le script devrait fonctionner correctement.

2 votes

Cela a fonctionné pour moi. Merci ! Cette technique vous donne l'option "Ouvrir de toute façon", directement dans la boîte de dialogue "can't open chromedriver", donc c'est assez rapide et facile.

1 votes

Il a fait le travail pour moi sans changer aucun paramètre !

24voto

Deux étapes pour résoudre ce problème :

  1. Naviguez vers le chemin en utilisant la commande- cd /usr/local/bin . C'est ici que vous verrez votre chromedriver installé.
  2. Une fois dans le répertoire bin, lancez cette commande xattr -d com.apple.quarantine chromedriver .

Et c'est tout. Ça a marché pour moi comme ça.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X