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!
xattr -d com.apple.quarantine <path-to-executable>
no requiere derechos de administradorspctl --add --label 'Approved' <path-to-executable>
requiere contraseña de administradorEn 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.
Vuelve a aparecer el aviso de advertencia y puede hacer clic en Abrir. *
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.
fuente
Abra la terminal y navegue a la ruta donde se descarga el controlador de cromo. Ejecutar
xattr -d com.apple.quarantine chromedriver
fuente
Solución rápida
Después de esto, el script debería funcionar bien.
fuente