[java] MacOS Catalina (v 10.15.3) : 오류 : 개발자를 확인할 수 없기 때문에“chromedriver”를 열 수 없습니다. 크롬 브라우저를 시작할 수 없습니다

최근에 Mac 컴퓨터를 OS Catalina (v 10.15.3)로 업그레이드했습니다. 이 업그레이드 후 셀레늄을 사용하여 크롬 드라이버를 시작할 수 없습니다.

크롬 브라우저를 시작하기 위해 셀레늄 코드를 실행할 때 아래 오류가 발생합니다.

“개발자를 확인할 수 없기 때문에”chromedriver “를 열 수 없습니다.” “macOS는이 앱에 맬웨어가 없는지 확인할 수 없습니다.”

도와주세요!



답변

아래에서 해결 방법을 찾았습니다.

  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를 다운로드 한 경우 새로 다운로드 한 파일에서 명령을 다시 실행해야합니다.


답변

macOS Catalina 및 macOS Mojave에서 공증을받지 않았거나 알 수없는 개발자의 앱으로 인해 앱이 설치되지 않으면 일반 탭 아래의 시스템 환경 설정> 보안 및 개인 정보에 표시됩니다. 앱 열기 또는 설치 의도를 확인하려면 열기를 클릭하십시오.

여기에 이미지 설명을 입력하십시오

경고 메시지가 다시 나타나고 열기를 클릭 할 수 있습니다. *

여기에 이미지 설명을 입력하십시오

앱은 이제 보안 설정에 예외로 저장되며, 승인 된 앱과 마찬가지로 나중에 두 번 클릭하여 열 수 있습니다.

* Finder를 열라는 메시지가 표시되면 Finder에서 앱을 control- 클릭하고 메뉴에서 열기를 선택한 다음 나타나는 대화 상자에서 열기를 클릭하십시오. 관리자 이름과 비밀번호를 입력하여 앱을 엽니 다.


답변

터미널을 열고 chromedriver가 다운로드 된 경로로 이동하십시오. 실행xattr -d com.apple.quarantine chromedriver


답변

빠른 솔루션

  1. 파인더 열기
  2. chromedriver 파일이있는 위치로 이동하십시오.
  3. 크롬 드라이버 파일을 마우스 오른쪽 버튼으로 클릭하고 열기를 선택하십시오.

이 후 스크립트가 정상적으로 작동합니다.


답변