[WinError 193] %1은(는) 올바른 Win32 응용 프로그램이 아닙니다
깃헙 이슈로도 등록되어있다.
chromedriver.exe 이나 chromdriver 를 바라보아야 하는데 drvier.json 에 THIRD_PARTY_NOTICES.chromedriver 가 기재되면서 크롬드라이버가 동작하지 않고 그저 다운로드만 수행한다
고치려면...
https://getwebdriver.com/chromedriver#stable에서 64비트를 받아서 하기 경로에 덮씌우고, chromdriver.exe 나 chromdriver를 THIRD_PARTY_NOTICES.chromedriver로 이름 변경해주어야한다.
{
"win64_chromedriver_127.0.6533.100_for_127.0.6533.100": {
"timestamp": "13/08/2024",
"binary_path": "C:\\Users\\admin\\.wdm\\drivers\\chromedriver\\win64\\127.0.6533.100\\chromedriver-win32/THIRD_PARTY_NOTICES.chromedriver"
},
"win64_chromedriver_127.0.6533.99_for_127.0.6533": {
"timestamp": "13/08/2024",
"binary_path": "C:\\Users\\admin\\.wdm\\drivers\\chromedriver\\win64\\127.0.6533.99\\chromedriver-win32/chromedriver.exe"
}
}
코드로 처리하려면 이렇게 해야함chrome_path = ChromeDriverManager().install() if "THIRD_PARTY_NOTICES.chromedriver" in chrome_path: chrome_path = chrome_path.replace("THIRD_PARTY_NOTICES.chromedriver", "chromedriver")