MacOS Catalina (v 10.15.3): Kesalahan: “chromedriver” tidak dapat dibuka karena pengembang tidak dapat diverifikasi. Tidak dapat meluncurkan browser chrome

13

Saya baru saja memutakhirkan mesin mac saya ke OS Catalina (v 10.15.3). Setelah peningkatan ini, saya tidak dapat meluncurkan driver chrome menggunakan selenium.

Saya menghadapi kesalahan di bawah ini ketika saya menjalankan kode selenium untuk meluncurkan browser chrome.

"" Chromedriver "tidak dapat dibuka karena pengembang tidak dapat diverifikasi". "macOS tidak dapat memverifikasi bahwa aplikasi ini bebas dari malware."

Tolong bantu aku!

Venkatesh G
sumber

Jawaban:

32

Saya menemukan pekerjaan sekitar seperti di bawah ini

  1. Terminal terbuka
  2. Arahkan ke jalur tempat file chromedriver Anda berada
  3. Jalankan salah satu dari perintah di bawah ini

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

Contoh

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

(atau)

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

Sumber: https://docwhat.org/upgrading-to-catalina

Catatan: Ini hanya akan berfungsi dengan file di mana perintah di atas dijalankan. Jika kromedriver baru diunduh maka perintah harus dijalankan lagi pada file yang baru diunduh

Venkatesh G
sumber
1
Dan yang paling penting ini adalah solusinya ketika Anda tidak memiliki akses admin!
demongolem
xattr -d com.apple.quarantine <path-to-executable>tidak memerlukan admin kan spctl --add --label 'Approved' <path-to-executable>membutuhkan password admin
Radi Totev
19

Di macOS Catalina dan macOS Mojave, ketika sebuah aplikasi gagal dipasang karena belum diaktakan atau berasal dari pengembang yang tidak dikenal, itu akan muncul di System Preferences> Security & Privacy, di bawah tab General. Klik Open Anyway untuk mengonfirmasi niat Anda untuk membuka atau menginstal aplikasi.

masukkan deskripsi gambar di sini

Prompt peringatan muncul kembali, dan Anda dapat mengklik Buka. *

masukkan deskripsi gambar di sini

Aplikasi ini sekarang disimpan sebagai pengecualian untuk pengaturan keamanan Anda, dan Anda dapat membukanya di masa mendatang dengan mengklik dua kali, sama seperti Anda dapat aplikasi apa pun yang sah.

* Jika Anda diminta untuk membuka Finder: kontrol-klik aplikasi di Finder, pilih Open dari menu, dan kemudian klik Open di dialog yang muncul. Masukkan nama admin dan kata sandi Anda untuk membuka aplikasi.

Amit Jain
sumber
1
Terima kasih atas jawabannya. Tetapi masalahnya adalah saya tidak dapat melihat opsi 'Buka Pokoknya'
Venkatesh G
@VenkateshG - Ini terlihat masalah izin bagi saya, apakah Anda memiliki hak admin di mesin Anda?
Amit Jain
Ya saya punya hak admin
Venkatesh G
Ini bekerja dengan baik, terima kasih!
gosukiwi
2

Buka terminal dan navigasikan ke jalur tempat chromedriver diunduh. Menjalankanxattr -d com.apple.quarantine chromedriver

S Sen
sumber
1

Solusi cepat

  1. Buka Finder
  2. Arahkan ke tempat file chromedriver berada
  3. Klik kanan pada file chrome dan pilih buka

Setelah ini skrip harus bekerja dengan baik.

Slipstream
sumber