MacOS Catalina (wer. 10.15.3): Błąd: „Chromedriver” nie może zostać otwarty, ponieważ nie można zweryfikować programisty. Nie można uruchomić przeglądarki Chrome


13

Niedawno zaktualizowałem mój komputer Mac do systemu operacyjnego Catalina (wersja 10.15.3). Po tej aktualizacji nie mogę uruchomić sterownika chrome za pomocą selenu.

Mam do czynienia z poniższym błędem, gdy uruchamiam kod selenu, aby uruchomić przeglądarkę Chrome.

„Nie można otworzyć„ chromedriver ”, ponieważ nie można zweryfikować programisty”. „System macOS nie może zweryfikować, czy ta aplikacja jest wolna od złośliwego oprogramowania”.

Proszę pomóż mi!

Odpowiedzi:


32

Znalazłem pracę jak poniżej

  1. Otwórz terminal
  2. Przejdź do ścieżki, w której znajduje się plik chromedriver
  3. Wykonaj dowolne z poniższych poleceń

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

Przykład

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

(lub)

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

Źródło: https://docwhat.org/upgrading-to-catalina

Uwaga: Działa to tylko z plikami, w których wykonano powyższe polecenie. Jeśli zostanie pobrany nowy chromedriver, polecenie musi zostać wykonane ponownie na nowo pobranym pliku


1
A co najważniejsze, jest to rozwiązanie, gdy nie masz dostępu administratora!
demongolem

xattr -d com.apple.quarantine <path-to-executable>nie wymaga prawa administratora spctl --add --label 'Approved' <path-to-executable>wymaga hasła administratora
Radi Totev

19

W macOS Catalina i macOS Mojave, gdy aplikacja nie instaluje się, ponieważ nie została notarialnie notowana lub pochodzi od niezidentyfikowanego programisty, pojawi się w Preferencjach systemowych> Bezpieczeństwo i prywatność, na karcie Ogólne. Kliknij Otwórz mimo to, aby potwierdzić zamiar otwarcia lub zainstalowania aplikacji.

wprowadź opis zdjęcia tutaj

Ponownie pojawi się monit ostrzegawczy i możesz kliknąć Otwórz. *

wprowadź opis zdjęcia tutaj

Aplikacja jest teraz zapisywana jako wyjątek od ustawień bezpieczeństwa i możesz ją otworzyć w przyszłości, klikając dwukrotnie, tak jak każdą autoryzowaną aplikację.

* Jeśli zostanie wyświetlony monit o otwarcie Findera: kliknij z wciśniętym klawiszem Control w Finderze, wybierz polecenie Otwórz z menu, a następnie kliknij Otwórz w wyświetlonym oknie dialogowym. Wpisz nazwę administratora i hasło, aby otworzyć aplikację.


1
Dziękuję za odpowiedź. Problem w tym, że nie widzę opcji „Otwórz mimo wszystko”
Venkatesh G

@VenkateshG - To wydaje mi się problem z uprawnieniami, czy masz uprawnienia administratora na swoim komputerze?
Amit Jain

Tak, mam uprawnienia administratora
Venkatesh G

Działa to doskonale, dzięki!
gosukiwi

2

Otwórz terminal i przejdź do ścieżki, z której pobierany jest chromedriver. Wykonaćxattr -d com.apple.quarantine chromedriver


1

Szybkie rozwiązanie

  1. Otwórz Finder
  2. Przejdź do miejsca, w którym znajduje się plik chromedriver
  3. Kliknij prawym przyciskiem myszy plik chromedriver i wybierz otwórz

Po tym skrypt powinien działać poprawnie.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.