늘모자란, 개발 :: selenium webdrivermanager(wdm) 버그

늘모자란, 개발

https://github.com/SergeyPirogov/webdriver_manager/issues/670

[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")
 

2024/08/14 00:31 2024/08/14 00:31