MacOS Catalina (v 10.15.3): Ошибка: «chromedriver» не может быть открыт, потому что разработчик не может быть проверен. Невозможно запустить браузер chrome - PullRequest
15 голосов
/ 23 февраля 2020

Я недавно обновил свой компьютер ma c до ОС Catalina (v 10.15.3). После этого обновления я не могу запустить драйвер chrome с использованием селена.

При запуске кода селена для запуска браузера chrome возникает ошибка ниже.

"« Хромедрайвер »не может быть открыт, потому что разработчик не может быть проверен». «macOS не может проверить, что это приложение не содержит вредоносных программ.»

Пожалуйста, помогите мне!

Ответы [ 4 ]

34 голосов
/ 24 февраля 2020

Я нашел обходной путь, как показано ниже

  1. Открытый терминал
  2. Перейдите к пути, в котором находится файл хроматографа
  3. Выполните любую из следующих команд

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

Пример

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

(или)

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

Источник: https://docwhat.org/upgrading-to-catalina

Примечание. Это будет работать только с теми файлами, где указанная выше команда выполнен. Если загружен новый хроматический драйвер, команда должна быть снова выполнена для вновь загруженного файла

20 голосов
/ 23 февраля 2020

В macOS Catalina и macOS Mojave, когда приложение не удается установить из-за того, что оно не было заверено нотариально или от неопознанного разработчика, оно появится в Системных настройках> Безопасность и конфиденциальность на вкладке Общие. В любом случае нажмите «Открыть», чтобы подтвердить свое намерение открыть или установить приложение.

enter image description here

Появляется предупреждение, и вы можете нажать Открыть. *

enter image description here

Приложение теперь сохраняется как исключение из ваших настроек безопасности, и вы можете открыть его в будущем, дважды щелкнув по нему, так же, как вы можете любой Авторизованное приложение.

* Если вам предлагается открыть Finder: удерживая нажатой клавишу Control, щелкните приложение в Finder, выберите «Открыть» в меню и нажмите «Открыть» в появившемся диалоговом окне. Введите имя администратора и пароль, чтобы открыть приложение.

2 голосов
/ 28 марта 2020

Откройте терминал и перейдите к пути, по которому загружается chromedriver. Выполнить xattr -d com.apple.quarantine chromedriver

1 голос
/ 23 марта 2020

Быстрое решение

  1. Открыть Finder
  2. Перейдите туда, где находится файл chromedriver
  3. Щелкните правой кнопкой мыши на файле chromedriver и выберите open

После этого скрипт должен нормально работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...