MINERVA/Python 2024. 5. 12. 12:05
반응형

프로그램이에서 아래 에러 메시지를 연락을 받고, 해결방법에 대한 내용을 정리하였습니다.

[에러 메시지]

에러 메시지 내용을 보면, ChromeDriver와 Chrome 브라우저 사이에 버젼 미스매치라는 확인 가능합니다.

그러므로, 이 버전을 차이를 맞추면 에러는 해결됩니다.

 

1. Chrome 브라우저 버전 확인

>> 주소창: chrome://settings/help

[브라우저 버전확인]

 

2.  WebDriver: ChromeDrive 다운로드

>> https://chromedriver.chromium.org/downloads

 

ChromeDriver - WebDriver for Chrome - Downloads

Current Releases If you are using Chrome version 115 or newer, please consult the Chrome for Testing availability dashboard. This page provides convenient JSON endpoints for specific ChromeDriver version downloading. For older versions of Chrome, please se

chromedriver.chromium.org

Chrome 브라우저 버전에 맞는 WebDriver 다운로드를 함.

제 경우는 stable 124.0.6367.201 선택

 

3. 기본 코드

webDriverPath = 'D:/Dev/chromedriver/chromedriver.exe'

# 브라우저 꺼짐 방지
chrome_options = Options()
chrome_options.add_experimental_option("detach", True)

# 브라우저 생성
browser = webdriver.Chrome(webDriverPath,options=chrome_options)

# 사이트 열기
browser.get('https://www.naver.com/')
browser.implicitly_wait(10) # 로딩 10초


#
#browser.close() # 브라우저 현재 tab(화면)만 종료
#browser.quit()  # 브라우저 모든 tab(화면) 종료
print(f'[trassWebCrawler] Day:{strPivotDay} Period:{nPeriod} is done')

 

반응형
posted by choiwonwoo
: