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!

Venkatesh G.
źródło

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

Venkatesh G.
źródło
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ę.

Amit Jain
źródło
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

S Sen
źródło
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.

Slipstream
źródło