Issue2 → https://stackoverflow.com/questions/76724939/there-is-no-such-driver-by-url-https-chromedriver-storage-googleapis-com-lates
기존 방식은 webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options) 형태로, 자동으로 크롬드라이버를 인스톨하도록 되어 있는데, 크롬이 자체적으로 업데이트된뒤 바로 실행할 경우 webdriver가 자동으로 업데이트되기 까지 시간이 걸리기도 하는듯하다. 그리하여, 이경우 exception을 사용하여 webdriver.Chrome(options=options) 자체 컴퓨터에 다운되어있는 크롬을 사용하도록 개선.
try:
# 크롬드라이버 설치하도록 시도
driver = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options)
except Exception as e:
print(f"Error using ChromeDriverManager: {e}")
print("Falling back to the default ChromeDriver")
# 버젼이슈 생길경우, 로컬에 설치되어있는 크롬사용하도록 변경
driver = webdriver.Chrome(options=options)