MacOS Catalina (v 10.15.3): Lỗi: Không thể mở được Chromedriver, vì nhà phát triển không thể xác minh được. Không thể khởi chạy trình duyệt chrome


13

Gần đây tôi đã nâng cấp máy mac của mình lên OS Catalina (phiên bản 10.15.3). Sau lần nâng cấp này, tôi không thể khởi chạy trình điều khiển chrome bằng selen.

Tôi gặp phải lỗi dưới đây khi chạy mã selen để khởi chạy trình duyệt chrome.

"Không thể mở được chromedriver vì không thể xác minh được nhà phát triển". "macOS không thể xác minh rằng ứng dụng này không có phần mềm độc hại."

Làm ơn giúp tôi!

Câu trả lời:


32

Tôi tìm thấy công việc xung quanh như dưới đây

  1. Thiết bị đầu cuối mở
  2. Điều hướng đến đường dẫn nơi tệp chromedriver của bạn được đặt
  3. Thực hiện bất kỳ một trong các lệnh dưới đây

Lệnh1: xattr -d com.apple.quarantine <name-of-executable>

Thí dụ

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

(hoặc là)

Lệnh2: spctl --add --label 'Approved' <name-of-executable>

Nguồn: https://docwhat.org/upgrad-to-catalina

Lưu ý: Điều này sẽ chỉ hoạt động với (các) tệp trong đó lệnh trên được thực thi. Nếu một chromedriver mới được tải xuống thì lệnh phải được thực hiện lại trên tệp mới tải xuống


1
Và quan trọng nhất là đây là giải pháp khi bạn không có quyền truy cập quản trị viên!
demongolem

xattr -d com.apple.quarantine <path-to-executable>không yêu cầu quyền quản trị spctl --add --label 'Approved' <path-to-executable>yêu cầu mật khẩu quản trị viên
Radi Totev

19

Trong macOS Catalina và macOS Mojave, khi một ứng dụng không cài đặt được vì nó chưa được công chứng hoặc là từ một nhà phát triển không xác định, nó sẽ xuất hiện trong System Preferences> Security & Privacy, trong tab General. Nhấp vào Mở Dù sao để xác nhận ý định mở hoặc cài đặt ứng dụng của bạn.

nhập mô tả hình ảnh ở đây

Lời nhắc cảnh báo xuất hiện lại và bạn có thể nhấp vào Mở. *

nhập mô tả hình ảnh ở đây

Ứng dụng hiện được lưu dưới dạng ngoại lệ đối với cài đặt bảo mật của bạn và bạn có thể mở nó trong tương lai bằng cách nhấp đúp vào ứng dụng, giống như bất kỳ ứng dụng được ủy quyền nào.

* Nếu bạn được nhắc mở Finder: bấm điều khiển ứng dụng trong Finder, chọn Mở từ menu, rồi bấm Mở trong hộp thoại xuất hiện. Nhập tên quản trị viên và mật khẩu của bạn để mở ứng dụng.


1
Cảm ơn câu trả lời. Nhưng vấn đề là tôi không thể thấy tùy chọn 'Open Anyway'
Venkatesh G

@VenkateshG - Đây là vấn đề cấp phép đối với tôi, bạn có quyền quản trị trên máy của mình không?
Amit Jain

Có, tôi có quyền quản trị
Venkatesh G

Điều này hoạt động hoàn hảo, cảm ơn!
gosukiwi

2

Mở terminal và điều hướng đến đường dẫn nơi chromedriver được tải xuống. Hành hìnhxattr -d com.apple.quarantine chromedriver


1

Giải pháp nhanh

  1. Mở Finder
  2. Điều hướng đến vị trí của tệp chromedriver
  3. Nhấp chuột phải vào tệp chromedriver và chọn mở

Sau đó, kịch bản sẽ hoạt động tốt.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.