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!

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


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.


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


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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.