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

5 minutos de lectura

avatar de usuario
venkatesh g

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

Me encuentro con el 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!

avatar de usuario
venkatesh g

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 
$ 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 chromedriver, el comando debe ejecutarse nuevamente en el archivo recién descargado.

  • ¡Y lo más importante, esta es la solución cuando no tiene acceso de administrador!

    – demongolem

    1 abr 2020 a las 21:27

  • xattr -d com.apple.quarantine <path-to-executable> no requiere derecho de administrador spctl --add --label 'Approved' <path-to-executable> requiere contraseña de administrador

    – Radi Totev

    23 de abril de 2020 a las 9:03


  • Durante estos tiempos difíciles, odio tener que escribir la palabra “cuarentena”, incluso si resuelve mis problemas :'(

    – Shean Hoxie

    2 de julio de 2020 a las 17:54

  • desafortunadamente, ninguna de estas correcciones funciona en Big Sur.

    – esaruoho

    5 de enero de 2021 a las 6:15

  • En Big Sur- xattr -d com.apple.quarantine <path to chromedriver> es decir xattr -d com.apple.quarantine /usr/local/bin/chromedriver

    – tfantina

    15 abr 2021 a las 15:22

En macOS Catalina y macOS Mojave, cuando una aplicación no se instala porque no está certificada ante un notario 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 mensaje 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 pide que abra Finder: presione 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.

  • Gracias por la respuesta. Pero el problema es que no puedo ver la opción ‘Abrir de todos modos’

    – Venkatesh G.

    23 de febrero de 2020 a las 14:06

  • @VenkateshG: esto me parece un problema de permiso, ¿tiene derechos de administrador en su máquina?

    – Amit Jain

    24 de febrero de 2020 a las 7:08

  • no es lo mismo en Big Sur

    – Ankur

    14 de noviembre de 2020 a las 16:21

  • Gracias, esto resolvió mi problema en Big Sur. Primero ejecuté el spctl --add --label 'Approved' chromedriver en /usr/local/Caskroom en la terminal, luego intenté ejecutar una aplicación que inició chromedriver, luego fui al lugar de Configuración y le di acceso a chromedriver.

    – esaruoho

    5 de enero de 2021 a las 6:19

  • Trabajó para mí en Catalina. El botón “Abrir de todos modos” me estaba esperando como se describe, luego, al ejecutar el comando CLI nuevamente, apareció una ventana emergente y pude permitirlo.

    – chaleco

    29 de julio de 2021 a las 0:08

avatar de usuario
stevec

Las respuestas existentes son geniales y funcionan.

Pero una solución más fácil es abrir la terminal y ejecutar esto:

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

  • elegante, pero no funcionó para mí en Big Sur porque No such xattr: com.apple.quarantine ..

    – esaruoho

    5 de enero de 2021 a las 6:20

  • Eso probablemente significa que tiene > 1 versión de chromedriver instalada, en cuyo caso puede ejecutar esto en su lugar xattr -d com.apple.quarantine path/to/chromedriver

    – stevec

    11 de abril de 2021 a las 11:49

  • Si instaló Chromedriver con homebrew, ejecute brew info chromedriver para obtener su ruta, luego ejecute esto (reemplazando la versión con su versión dada en el paso anterior): xattr -d com.apple.quarantine /usr/local/Caskroom/chromedriver/89.0.4389.23/chromedriver

    – stevec

    11 de abril de 2021 a las 13:14

  • ¡Gracias! funcionó muy bien en MacOS Monterey 12.2.1

    – Una barrera

    27 de marzo a las 8:21

  • Gracias funcionó para mí en macOS Catalina 10.15.7 (19H1419)

    – Buscador

    13 abr a las 7:31

solución rápida

  1. Abrir buscador
  2. Navegue hasta donde se encuentra el archivo chromedriver
  3. Haga clic derecho en el archivo chromedriver y seleccione abrir

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

avatar de usuario
Shubhanker Singh

Dos pasos para solucionar esto:

  1. Navegue a la ruta usando el comando- cd /usr/local/bin . Aquí es donde verá su chromedriver instalado.
  2. Cuando esté dentro del directorio bin, ejecute este comando: xattr -d com.apple.quarantine chromedriver .

Y eso es todo. Me funcionó así.

avatar de usuario
Soumya

Abra la terminal y navegue hasta la ruta donde se descarga chromedriver. Ejecutar xattr -d com.apple.quarantine chromedriver

avatar de usuario
alexventuraio

Lo que funcionó para mí en macOS Catalina Versión 10.15.6 (19G73) estaba

  1. Instalar chromedriver a través de Homebrew:

    brew install chromedriver

  2. Luego, en Finder, haga clic en el menú Ir y haga clic en Go to folder optione ingrese esta ruta:

    /usr/local/Caskroom/chromedriver/

  3. Allí debería ver una carpeta con el controlador de cromo versión que tienes instalada, algo como esto:

    88.0.4324.96

  4. Ingrese a la carpeta y debería ver el controlador de cromo archivo binario.

  5. Haga clic derecho sobre él y haga clic en Open

Ahora, debería aparecer una ventana de terminal con el resultado:

Last login: Sun Jan 31 12:29:15 on ttys001
/usr/local/Caskroom/chromedriver/88.0.4324.96/chromedriver ; exit;
   ~  /usr/local/Caskroom/chromedriver/88.0.4324.96/chromedriver ; exit;
Starting ChromeDriver 88.0.4324.96 (68dba2d8a0b149a1d3afac56fa74648032bcf46b-refs/branch-heads/[email protected]{#1784}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.

Finalmente, presione Ctrl+C para detener la ejecución y salir de la ventana de terminal.

Ahora, debería poder ejecutar pruebas de carpincho.

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad