MacOS Catalina (v 10.15.3): Помилка: "chromedriver" неможливо відкрити, оскільки розробник не може бути перевірений. Не вдається запустити браузер Chrome


13

Нещодавно я оновив свій комп'ютер Mac до OS Catalina (v 10.15.3). Після цього оновлення я не можу запустити драйвер хрому з використанням селену.

Я зіткнувся з нижчою помилкою, коли запускаю код селену, щоб запустити браузер Chrome.

"" Chromedriver "неможливо відкрити, оскільки розробник не може бути перевірений". "macOS не може перевірити, що ця програма не містить шкідливого програмного забезпечення."

Будь ласка, допоможи мені!

Відповіді:


32

Я знайшов роботу навколо, як нижче

  1. Відкритий термінал
  2. Перейдіть до контуру, де знаходиться ваш файл Chromeedriver
  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, виберіть у меню Open (Відкрити) і в діалоговому вікні, що з'явиться, натисніть кнопку Open (Відкрити). Введіть ім’я та пароль адміністратора, щоб відкрити додаток.


1
Дякую за відповідь. Але проблема в тому, що я не в змозі побачити варіант "Відкрити все одно"
Venkatesh G

@VenkateshG - Це видається мені дозволом, чи маєте ви права адміністратора на своїй машині?
Аміт Джайн

Так, я маю права адміністратора
Venkatesh G

Це прекрасно працює, дякую!
gosukiwi

2

Відкрийте термінал і перейдіть до шляху, куди завантажується хромодрук. Виконатиxattr -d com.apple.quarantine chromedriver


1

Швидке рішення

  1. Відкрити Finder
  2. Перейдіть до місця, де знаходиться файл хромедрівера
  3. Клацніть правою кнопкою миші на файл хромедрівера та виберіть "Відкрити"

Після цього сценарій повинен добре працювати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.