본문 바로가기
에러 해결

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed. 에러

by Devry 2023. 1. 15.

 
에러 발생

데스크탑으로 셀레니움 라이브러리를 활용한 프로젝트를 진행 후, 노트북에 클론을 하여 작업을 이어가려던 중에 예상치 못한 에러가 발생하였습니다.

unknown error 발생

selenium.common.exceptions.WebDriverException: Message: unknown error: Chrome failed to start: crashed.

(unknown error: DevToolsActivePort file doesn't exist)

(The process started from chrome location C:\Users\..\AppData\Local\Google\Chrome\Application\chrome.exe is no longer running, so ChromeDriver is assuming that Chrome...

 

원인 분석

데스크탑에서는 작동하였기 때문에 코드상의 문제는 아니었고, 환경설정의 문제라 생각하여, 인터프리터와  패키지 버전을 바꾸어 보았으나 해결되지 않았습니다.

 

웹드라이버 또한 webdriver_manager를 통해 관리하기 때문에 웹드라이버 버전문제는 제외해 두었습니다.

 

데스크탑과 비교를 하기 위해, 콘솔에 데스크탑과 노트북 각각의 경로를 찍어보았는데 경로와 버전이

다른 것을 알게되었습니다.

 

Traceback 오류

저 당시 108버전이 최신 버전이었으나, 콘솔 두번째 줄에서 83.0.4103버전이 실행되는 것을 알 수 있었습니다.

 

노트북과 데스크탑의 경로

노트북: C:\Users\...\AppData\Local\Google\Chrome\Application\83.0.4103.61

데스크탑: C:\Users\...\.wdm\drivers\chromedriver\win32\108.0.5359

 

AppData\Local\Google\Chrome\Application

데스크탑에서 해당 경로를 찾아보았으나 존재하지 않았고, 반대로 노트북에는 데스크탑의 경로 포함 2개의 경로가

있었기 때문에 최신 버전을 불러오지 못한 것이라 생각되었습니다.

Application 폴더 삭제

해결

Application 폴더를 삭제해 주었더니, win32폴더 안에 108버전이 설치되면서 정상적으로 프로젝트가 실행되었습니다.

108버전 설치 됨

 

역시나 환경설정 에러가 가장 시간이 오래 걸리고 컴퓨터마다 다른 결과여서 검색해도 찾기 어려운 것 같습니다.

 

댓글