>백엔드 개발 >파이썬 튜토리얼 >Selenium Chrome 드라이버가 충돌하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Selenium Chrome 드라이버가 충돌하는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-16 03:43:16751검색

Why Is My Selenium Chrome Driver Crashing, and How Can I Fix It?

Selenium: 실행 중 Chrome 오류 발생

Selenium을 사용하여 Chrome을 시작할 때 일부 사용자는 "Chrome 실패"라는 예외가 발생할 수 있습니다. 시작하려면 : 충돌했습니다." 이 오류는 일반적으로 설치된 Chrome 버전과 호환되는 Chromedriver 버전 간의 차이로 인해 발생합니다.

이 문제를 해결하려면 Chrome과 Chromedriver 버전 간의 호환성을 확인하는 것이 중요합니다. 최신 버전의 ChromeDriver를 다운로드하려면 공식 ChromeDriver 다운로드 페이지(https://sites.google.com/chromium.org/driver/)를 참조하세요.

버전 호환성을 보장하는 것 외에도 권장되는 사항은 다음과 같습니다. 다음 코드 조각을 사용해 보세요.

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
d = webdriver.Chrome('/home/<user>/chromedriver', chrome_options=chrome_options)
d.get('https://www.google.nl/')

헤드리스 모드를 사용하고 샌드박스 및 개발자 shm 사용을 비활성화하면 이 코드 조각이 도움이 될 수 있습니다. 리소스 제약 및 그래픽 결함과 관련된 잠재적인 문제를 완화합니다.

위 내용은 Selenium Chrome 드라이버가 충돌하는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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