플그래밍/파이써언

[파이썬] Selenium - webdriver 버젼 설정 법

훗티v 2023. 7. 22. 18:58
728x90
반응형
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=option)

 

셀레니움 웹드라이버를 잘 사용하고 있다가 크롬이 최신버젼으로 자동 업데이트되면서 아래와 같은 에러 발생

 

ValueError: There is no such driver 
by url https://chromedriver.storage.googleapis.com/LATEST_RELEASE_115.0.5790

해당 api에서 115버젼을 찾는데 아직 해당 업데이트가 이루어지지 않아 발생하는 오류로 보인다

 

사이트에 들어가봐도 114까지만 확인 됨

 

이런 설치된 크롬은 최신 버젼이라고 하더라도 이전 크롬드라이버를 사용해보았다

 

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManager

option = Options()
option.add_argument('--headless')
option.add_argument('--window-size=1890,1030')
service = Service()
service.creation_flags = CREATE_NO_WINDOW
chromedriver_version = "114.0.5735.16"
driver = webdriver.Chrome(service=Service(ChromeDriverManager(version=chromedriver_version).install()), options=option)

버젼은 114.0.5735.16로 설정

(버젼 정보는 https://chromedriver.storage.googleapis.com 사이트에서 검색 가능)

 

일단은 잘 작동함~

 

 

 

 

 

 

반응형