개인적으로 사용하던 프로그램, 크롬 드라이버를 이용하는 프로그램이 먹통이 되었습니다. 무분별한 크롤링도 아니고, 단순한 몇 번의 간단한 작업을 수행하는 프로그램입니다.
vscode를 이용해 소스코드를 콘솔에서 실행했습니다. 셀레니움에서 오류가 발생했다는 메시지가 출력이 되네요. 사용하던 방법은 autoinstall 이었습니다.
driver = webdriver.Chrome(ChromeDriverManager().install(), options=option)
위 코드에서 지속적으로 오류가 발생했는데요. ValueError는 다음과 같습니다.
ValueError: There is no such driver by url https://chromedriver.storage.googleapis.com/115.0.5790/chromedriver_win32.zip.
초고 입장에서 먼소린지 정확하게 이해도 안되고, 바로 구글에 검색을 진행합니다. 에러로 출력된 문구를 그대로 검색하면 괜찮은 단서를 얻을 수 있습니다.
바로 이렇게 비슷한 내용을 찾아줍니다. 코딩을 할 때, 구글 검색은 참 많은 도움이 됩니다. 특히, stackoverflow.com는 없어서는 안될 커뮤니티 사이트이기도 합니다. 제시된 해결책을 확인해 볼까요. 거의 비슷한 상황임을 알 수 있습니다. 당연히 댓글에 해결책도 제시되어 있겠죠.
해결책은 version 값을 넣어주라는 것이었습니다. 아래 사진과 같은 부분입니다. 바로 실행해 봐야겠죠.
driver = webdriver.Chrome(service=Service(ChromeDriverManager(version="114.0.5735.16").install()), options=option)
위 코드로 변경하고 에러를 수정할 수 있었습니다. 혼자 고민하는 것도 좋지만, 역시나 잘 모르겠으면, 구글에 검색하는게 좋습니다. 아래는 해당 답변을 찾은 페이지를 링크합니다. 필요하다면 살펴보세요.
➕ 여담으로 ChatGpt에게도 물어봤습니다.
역시나 똑똑하게 대답을 해주는군요. 하지만, chatgpt 프롬프트를 잘 골라야만 원하는 답을 얻을 수 있을 것 같습니다. 나쁘진 않지만 원했던 답은 아니었기에 기존의 방법으로 수정하여 활용하고 있습니다.