>백엔드 개발 >파이썬 튜토리얼 >헤드리스 Chrome에서 내 Selenium 스크립트가 'chromedriver' 실행 파일을 찾을 수 없음' 오류를 발생시키는 이유는 무엇입니까?

헤드리스 Chrome에서 내 Selenium 스크립트가 'chromedriver' 실행 파일을 찾을 수 없음' 오류를 발생시키는 이유는 무엇입니까?

DDD
DDD원래의
2024-12-14 11:32:10181검색

Why Is My Selenium Script Throwing a

헤드리스 Chrome에서 Selenium 'chromedriver' 실행 파일을 찾을 수 없음 오류

헤드리스 Chrome 브라우저를 사용하여 Selenium 스크립트를 실행할 때 오류가 발생할 수 있음 'chromedriver' 실행 파일이 PATH에 없음을 나타냅니다. 이는 일반적으로 여러 가지 이유로 발생합니다.

1. 잘못된 바이너리 위치:

코드 조각이 실수로 chrome_options.binary_location을 ChromeDriver 실행 파일(chromedriver.exe) 대신 Chrome 브라우저(chrome.exe)의 경로로 설정했습니다.

2. 불완전한 실행 파일 경로:

webdriver.Chrome 생성자의 실행 파일 경로가 os.path.abspath("chromedriver")로 설정되었습니다. ChromeDriver 파일을 올바르게 찾으려면 올바른 실행을 위해 ".exe" 확장자를 포함해야 합니다.

해결 방법:

이 문제를 해결하려면 다음과 같이 수정하세요. 코드에:

  1. chrome_options.binary_location을 업데이트하여 다음을 가리킵니다. 실제 ChromeDriver 실행 파일:

    chrome_options.binary_location = r'C:\Users\ishaq\Desktop\chrome\chromedriver.exe'
  2. 실행 파일 경로에 ".exe" 확장자를 추가합니다:

    driver = webdriver.Chrome(executable_path=os.path.abspath("chromedriver.exe"), chrome_options=chrome_options)

이렇게 변경하면 스크립트는 ChromeDriver 실행 파일을 올바르게 찾고 헤드리스 모드에서 Chrome을 실행하므로 앞서 언급한 문제가 발생하지 않고 테스트 사례를 실행할 수 있습니다. 오류가 발생했습니다.

위 내용은 헤드리스 Chrome에서 내 Selenium 스크립트가 'chromedriver' 실행 파일을 찾을 수 없음' 오류를 발생시키는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.