프로그래밍언어/Python
OSError: [WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다 에러 해결 방법
콜리킴
2024. 8. 2. 13:36
2일전까지 정상적으로 돌아갔던 코드가 오늘 갑자기
OSError: [WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다
라는 에러를 띄우며 selenium이 실행되지 않았습니다.
저와 같은 에러가 발생한 분들이 많아 보였고, 해결방법을 찾아봤습니다.
위 에러가 발생한 원인은 다음과 같습니다.
새로운 Chromedriver 배포판에 Chromedriver 바이너리 옆에 THIRD_PARTY_NOTICES.chromedriver가 포함된 것 같습니다.
잘못된 크롬 드라이버로 인해 selenium이 실행되지 않은것으로 보입니다.
해결방법 아래와 같습니다.
1.pip install webdriver-manager --upgrade 를 통해서 webdriver-manager의 버전을 4.0.2버전으로 업그레이드 해주시고,
2. print(ChromeDriverManager().install()) 로 현재 chromedriver의 설치 위치를 찾아 폴더를 삭제해줍니다.
3. 그리고 다시 실행하면 정상적으로 selenium이 실행됩니다.