MacOS Catalina (v 10.15.3): Ошибка: «chromedriver» не может быть открыт, потому что разработчик не может быть проверен. Невозможно запустить браузер Chrome

13

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

Я сталкиваюсь с ошибкой ниже, когда я запускаю код селена для запуска браузера Chrome.

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

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

Венкатеш Г
источник

Ответы:

32

Я нашел работу вокруг, как показано ниже

  1. Открытый терминал
  2. Перейдите к пути, где находится ваш файл chromedriver
  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

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

Венкатеш Г
источник
1
И самое главное, это решение, когда у вас нет прав администратора!
Демонголем
xattr -d com.apple.quarantine <path-to-executable>не требует прав администратора spctl --add --label 'Approved' <path-to-executable>требует пароль администратора
Ради Тотев
19

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

введите описание изображения здесь

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

введите описание изображения здесь

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

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

Амит Джайн
источник
1
Спасибо за ответ. Но проблема в том, что я не вижу опции «Открыть в любом случае»
Venkatesh G
@VenkateshG - Мне кажется, это проблема с разрешениями, у вас есть права администратора на вашем компьютере?
Амит Джейн
Да, у меня есть права администратора
Venkatesh G
Это работает отлично, спасибо!
Госукиви
2

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

Сен Сен
источник
1

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

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

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

Slipstream
источник