MacOS Catalina (v 10.15.3): Erro: “chromedriver” não pode ser aberto porque o desenvolvedor não pode ser verificado. Não foi possível iniciar o navegador chrome

13

Atualizei recentemente minha máquina Mac para o OS Catalina (v 10.15.3). Após essa atualização, não consigo iniciar o driver chrome usando selênio.

Estou enfrentando o erro abaixo quando executo o código selênio para iniciar o navegador chrome.

"" Chromedriver "não pode ser aberto porque o desenvolvedor não pode ser verificado". "O macOS não pode verificar se este aplicativo está livre de malware."

Por favor me ajude!

Venkatesh G
fonte

Respostas:

32

Encontrei o trabalho como abaixo

  1. Terminal aberto
  2. Navegue até o caminho em que seu arquivo chromedriver está localizado
  3. Execute qualquer um dos comandos abaixo

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

Exemplo

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

(ou)

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

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

Nota: Isso funcionará apenas com os arquivos em que o comando acima é executado. Se um novo chromedriver for baixado, o comando deverá ser executado novamente no arquivo recém-baixado

Venkatesh G
fonte
11
E o mais importante é que esta é a solução quando você não tem acesso de administrador!
demongolem
xattr -d com.apple.quarantine <path-to-executable>não requer direito de administrador spctl --add --label 'Approved' <path-to-executable>requer senha de administrador
Radi Totev 23/04
19

No macOS Catalina e no macOS Mojave, quando um aplicativo falha na instalação por não ter reconhecimento de firma ou por um desenvolvedor não identificado, ele aparece em Preferências do sistema> Segurança e privacidade, na guia Geral. Clique em Abrir de qualquer maneira para confirmar sua intenção de abrir ou instalar o aplicativo.

insira a descrição da imagem aqui

O prompt de aviso reaparece e você pode clicar em Abrir. *

insira a descrição da imagem aqui

Agora, o aplicativo é salvo como uma exceção às suas configurações de segurança e você pode abri-lo no futuro clicando duas vezes nele, assim como qualquer aplicativo autorizado.

* Se você for solicitado a abrir o Finder: clique com a tecla Ctrl pressionada no aplicativo no Finder, escolha Abrir no menu e clique em Abrir na caixa de diálogo exibida. Digite seu nome e senha de administrador para abrir o aplicativo.

Amit Jain
fonte
11
Obrigado pela resposta. Mas o problema é que não consigo ver a opção 'Open Anyway'
Venkatesh G
@VenkateshG - Parece-me um problema de permissão. Você tem direitos de administrador em sua máquina?
Amit Jain
Sim, eu tenho direitos de administrador
Venkatesh G
Isso funciona perfeitamente, obrigado!
gosukiwi 21/04
2

Abra o terminal e navegue até o caminho em que o chromedriver é baixado. Executarxattr -d com.apple.quarantine chromedriver

S Sen
fonte
1

Solução rápida

  1. Open Finder
  2. Navegue até onde o arquivo chromedriver está localizado
  3. Clique com o botão direito do mouse no arquivo chromedriver e selecione abrir

Depois disso, o script deve funcionar bem.

Slipstream
fonte