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!
xattr -d com.apple.quarantine <path-to-executable>
ne nécessite pas de droit d'administrateurspctl --add --label 'Approved' <path-to-executable>
nécessite un mot de passe d'administrateurDans 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.
L'invite d'avertissement réapparaît et vous pouvez cliquer sur Ouvrir. *
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.
la source
Ouvrez le terminal et accédez au chemin d'accès au téléchargement de chromedriver. Exécuter
xattr -d com.apple.quarantine chromedriver
la source
Solution rapide
Après cela, le script devrait fonctionner correctement.
la source