Dandy Now!
  • [Python] selenium webdriver의 AttributeError ㅠㅠ
    2023년 06월 12일 00시 30분 16초에 업로드 된 글입니다.
    작성자: DandyNow
    728x90
    반응형
    from webdriver_manager.chrome import ChromeDriverManager
    from selenium import webdriver
    
    driver = webdriver.Chrome(ChromeDriverManager().install())

    위 코드 실행 시 아래와 같은 에러가 발생하였다.

    AttributeError Traceback (most recent call last) File c:\Users\ITPS\AppData\Local\Programs\Python\Python311\Lib\site-packages\selenium\webdriver\common\driver_finder.py:42, in DriverFinder.get_path(service, options) 41 try: ---> 42 path = SeleniumManager().driver_location(options) if path is None else path 43 except Exception as err:

     

     처음에는 ChromeDriverManager와 Crome 브라우저의 버전 문제 때문이라 생각했다. 하지만 여러 테스트 결과 selenium의 버전과 관련된 이슈였다. selenium의 버전을 다운그레이드하면 문제가 해결된다. 나의 경우 selenium 4.10.0을 selenium 4.8.0으로 다운그레이드하였다. 

    1) 기존 버전을 제거한다.
    > pip uninstall selenium

    2) 특정 버전을 지정하여 설치한다.
    > pip install selenium==4.8.0

     

    728x90
    반응형
    댓글