MacOS Catalina (v 10.15.3): Errore: "chromedriver" non può essere aperto perché lo sviluppatore non può essere verificato. Impossibile avviare il browser Chrome


13

Di recente ho aggiornato il mio computer Mac a OS Catalina (v 10.15.3). Dopo questo aggiornamento non sono in grado di avviare il driver Chrome utilizzando selenio.

Sto riscontrando l'errore di seguito quando eseguo il codice di selenio per avviare il browser Chrome.

"" Chromedriver "non può essere aperto perché lo sviluppatore non può essere verificato". "macOS non può verificare che questa app sia priva di malware."

Mi aiuti per favore!

Risposte:


32

Ho trovato il lavoro come di seguito

  1. Terminale aperto
  2. Passare al percorso in cui si trova il file chromedriver
  3. Eseguire uno dei comandi seguenti

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

Esempio

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

(o)

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

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

Nota: funzionerà solo con i file su cui viene eseguito il comando sopra. Se viene scaricato un nuovo chromedriver, il comando deve essere eseguito nuovamente sul file appena scaricato


1
E, soprattutto, questa è la soluzione quando non si dispone dell'accesso di amministratore!
demongolem

xattr -d com.apple.quarantine <path-to-executable>non richiede il diritto di amministratore spctl --add --label 'Approved' <path-to-executable>richiede la password di amministratore
Radi Totev il

19

In macOS Catalina e macOS Mojave, quando un'app non riesce a installarsi perché non è stata autenticata o notata da uno sviluppatore non identificato, verrà visualizzata in Preferenze di Sistema> Sicurezza e Privacy, nella scheda Generale. Fai clic su Apri comunque per confermare l'intenzione di aprire o installare l'app.

inserisci qui la descrizione dell'immagine

Viene nuovamente visualizzato il messaggio di avviso ed è possibile fare clic su Apri. *

inserisci qui la descrizione dell'immagine

L'app viene ora salvata come un'eccezione alle impostazioni di sicurezza e puoi aprirla in futuro facendo doppio clic su di essa, proprio come qualsiasi app autorizzata.

* Se ti viene richiesto di aprire Finder: fai clic tenendo premuto il tasto Ctrl sull'app in Finder, scegli Apri dal menu, quindi fai clic su Apri nella finestra di dialogo che appare. Immettere il nome e la password dell'amministratore per aprire l'app.


1
Grazie per la risposta. Ma il problema è che non riesco a vedere l'opzione 'Apri comunque'
Venkatesh G

@VenkateshG - Questo mi sembra un problema di autorizzazione, hai diritti di amministratore sul tuo computer?
Amit Jain, il

Sì, ho i diritti di amministratore
Venkatesh G

Funziona perfettamente, grazie!
gosukiwi,

2

Apri il terminale e naviga verso il percorso in cui è stato scaricato chromedriver. Eseguirexattr -d com.apple.quarantine chromedriver


1

Soluzione rapida

  1. Apri Finder
  2. Passare alla posizione in cui si trova il file chromedriver
  3. Fare clic con il tasto destro sul file chromedriver e selezionare Apri

Dopo questo lo script dovrebbe funzionare bene.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.