MacOS Catalina (v 10.15.3): ข้อผิดพลาด:“ Chromedriver” ไม่สามารถเปิดได้เนื่องจากผู้พัฒนาไม่สามารถตรวจสอบได้ ไม่สามารถเปิดเบราว์เซอร์ chrome


13

ฉันเพิ่งอัพเกรดเครื่อง Mac เป็น OS Catalina (v 10.15.3) หลังจากการอัปเกรดนี้ฉันไม่สามารถเปิดใช้งานไดรเวอร์ Chrome ได้โดยใช้ซีลีเนียม

ฉันพบข้อผิดพลาดด้านล่างเมื่อฉันเรียกใช้รหัสซีลีเนียมเพื่อเปิดเบราว์เซอร์ chrome

"" Chromedriver "ไม่สามารถเปิดได้เนื่องจากผู้พัฒนาไม่สามารถยืนยันได้" "macOS ไม่สามารถตรวจสอบได้ว่าแอพนี้ปลอดจากมัลแวร์"

โปรดช่วยฉันด้วย!

คำตอบ:


32

ฉันพบการทำงานรอบด้านล่าง

  1. เปิดเทอร์มินัล
  2. นำทางไปยังเส้นทางที่ไฟล์ Chromedriver ของคุณตั้งอยู่
  3. ดำเนินการหนึ่งในคำสั่งด้านล่าง

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

ตัวอย่าง

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

(หรือ)

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

ที่มา: https://docwhat.org/upgrading-to-catalina

หมายเหตุ: สิ่งนี้จะทำงานเฉพาะกับไฟล์ที่คำสั่งดังกล่าวถูกเรียกใช้งาน หากมีการดาวน์โหลด Chromedriver ใหม่คำสั่งจะต้องดำเนินการอีกครั้งในไฟล์ที่ดาวน์โหลดใหม่


1
และที่สำคัญที่สุดนี่คือวิธีแก้ปัญหาเมื่อคุณไม่มีสิทธิ์การเข้าถึงระดับผู้ดูแลระบบ!
demongolem

xattr -d com.apple.quarantine <path-to-executable>ไม่ต้องการสิทธิ์ผู้ดูแลระบบspctl --add --label 'Approved' <path-to-executable>ต้องใช้รหัสผ่านของผู้ดูแลระบบ
Radi Totev

19

ใน macOS Catalina และ macOS Mojave เมื่อแอปไม่สามารถติดตั้งได้เนื่องจากไม่ได้รับการรับรองหรือมาจากผู้พัฒนาที่ไม่ระบุชื่อแอปจะปรากฏในการตั้งค่าระบบ> ความปลอดภัยและความเป็นส่วนตัวภายใต้แท็บทั่วไป คลิก Open Anyway เพื่อยืนยันความตั้งใจในการเปิดหรือติดตั้งแอพ

ป้อนคำอธิบายรูปภาพที่นี่

คำเตือนปรากฏขึ้นอีกครั้งและคุณสามารถคลิกเปิด *

ป้อนคำอธิบายรูปภาพที่นี่

ขณะนี้แอปได้รับการบันทึกเป็นข้อยกเว้นสำหรับการตั้งค่าความปลอดภัยของคุณและคุณสามารถเปิดได้ในอนาคตโดยการดับเบิลคลิกที่แอปที่ได้รับอนุญาต

* หากคุณได้รับแจ้งให้เปิด Finder: ควบคุมคลิกแอพใน Finder เลือกเปิดจากเมนูจากนั้นคลิกเปิดในกล่องโต้ตอบที่ปรากฏขึ้น ป้อนชื่อผู้ดูแลระบบและรหัสผ่านเพื่อเปิดแอป


1
ขอบคุณสำหรับคำตอบ. แต่ปัญหาคือฉันไม่เห็นตัวเลือก 'เปิดต่อไป'
Venkatesh G

@VenkateshG - ปัญหานี้ได้รับอนุญาตจากฉันคุณมีสิทธิ์ของผู้ดูแลระบบในเครื่องของคุณหรือไม่?
Amit Jain

ใช่ฉันมีสิทธิ์ผู้ดูแลระบบ
Venkatesh G

มันทำงานได้อย่างสมบูรณ์ขอบคุณ!
gosukiwi

2

เปิดเทอร์มินัลแล้วนำทางไปยังเส้นทางที่ดาวน์โหลด chromedriver ปฏิบัติxattr -d com.apple.quarantine chromedriver


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.