MacOS Catalina (v 10.15.3): Error: "chromedriver" no se puede abrir porque no se puede verificar el desarrollador. No se puede iniciar el navegador Chrome

13

Recientemente he actualizado mi máquina Mac a OS Catalina (v 10.15.3). Después de esta actualización, no puedo iniciar el controlador de Chrome con selenio.

Me enfrento al siguiente error cuando ejecuto el código de selenio para iniciar el navegador Chrome.

"" Chromedriver "no se puede abrir porque no se puede verificar el desarrollador". "macOS no puede verificar que esta aplicación esté libre de malware".

¡Por favor, ayúdame!

Venkatesh G
fuente

Respuestas:

32

Encontré el trabajo de la siguiente manera

  1. Terminal abierta
  2. Navegue a la ruta donde se encuentra su archivo chromedriver
  3. Ejecute cualquiera de los siguientes comandos

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

Ejemplo

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

(o)

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

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

Nota: Esto funcionará solo con los archivos donde se ejecuta el comando anterior. Si se descarga un nuevo controlador cromado, el comando debe ejecutarse nuevamente en el archivo recién descargado

Venkatesh G
fuente
1
¡Y lo más importante es que esta es la solución cuando no tienes acceso de administrador!
demongolem 01 de
xattr -d com.apple.quarantine <path-to-executable>no requiere derechos de administrador spctl --add --label 'Approved' <path-to-executable>requiere contraseña de administrador
Radi Totev
19

En macOS Catalina y macOS Mojave, cuando una aplicación no se instala porque no ha sido notariada o es de un desarrollador no identificado, aparecerá en Preferencias del sistema> Seguridad y privacidad, en la pestaña General. Haga clic en Abrir de todos modos para confirmar su intención de abrir o instalar la aplicación.

ingrese la descripción de la imagen aquí

Vuelve a aparecer el aviso de advertencia y puede hacer clic en Abrir. *

ingrese la descripción de la imagen aquí

La aplicación ahora se guarda como una excepción a su configuración de seguridad, y puede abrirla en el futuro haciendo doble clic en ella, al igual que cualquier aplicación autorizada.

* Si se le solicita que abra Finder: presione la tecla Control y haga clic en la aplicación en Finder, elija Abrir en el menú y luego haga clic en Abrir en el cuadro de diálogo que aparece. Ingrese su nombre de administrador y contraseña para abrir la aplicación.

Amit Jain
fuente
1
Gracias por la respuesta. Pero el problema es que no puedo ver la opción 'Abrir de todos modos'
Venkatesh G
@VenkateshG: esto me parece un problema de permiso, ¿tiene derechos de administrador en su máquina?
Amit Jain
Sí, tengo derechos de administrador
Venkatesh G
Esto funciona perfectamente, gracias!
gosukiwi
2

Abra la terminal y navegue a la ruta donde se descarga el controlador de cromo. Ejecutarxattr -d com.apple.quarantine chromedriver

S Sen
fuente
1

Solución rápida

  1. Buscador abierto
  2. Navegue hasta donde se encuentra el archivo del controlador de cromo
  3. Haga clic derecho en el archivo del controlador cromado y seleccione abrir

Después de esto, el script debería funcionar bien.

Slipstream
fuente