본문 바로가기

TroubleShooting/Python

driver.get(link) AttributeError: 'NoneType' object has no attribute 'get' 해결

728x90
> py app.py
Message: unknown error: cannot connect to chrome at 127.0.0.1:59019
from chrome not reachable
Stacktrace:
        GetHandleVerifier [0x011437C3+48947]
        (No symbol) [0x010D8551]
        (No symbol) [0x00FDC7F0]
        (No symbol) [0x00FD1011]
        (No symbol) [0x00FFEDB7]
        (No symbol) [0x00FF95E1]
        (No symbol) [0x00FF9447]
        (No symbol) [0x0102B840]
        (No symbol) [0x0102B3CC]
        (No symbol) [0x01024E86]
        (No symbol) [0x010016C7]
        (No symbol) [0x0100284D]
        GetHandleVerifier [0x013D1361+2726609]
        (No symbol) [0x010E238C]
        (No symbol) [0x010DE392]
        (No symbol) [0x010D10B7]
        BaseThreadInitThunk [0x76FEFCC9+25]
        RtlGetAppContainerNamedObjectPath [0x77217B1E+286]
        RtlGetAppContainerNamedObjectPath [0x77217AEE+238]

Traceback (most recent call last):
  File "D:\MyWork\python\app.py", line 33, in <module>
    driver.get(link)
AttributeError: 'NoneType' object has no attribute 'get'

 

어느날 부터 크롬 실행이 안되고 위의 오류가 계속 나온다.

undetected-chromedriver 패키지 문제로 실행이 안되는 듯 한데, 구글링을 해봐도 정확한 이유가 없다.

driver = uc.Chrome(options=options,version_main=116)

 

드라이버 부분 근처 소스에서 print 문으로 출력해보니, 위 uc.Chrome() 에서 실행이 멈춘다.

options 에서 옵션 몇개를 빼보고 테스트해도 동일하고, 크롬 드라이버 버전도 딱히 문제될게 없어 보이는데, 맨앞에 쿠키 저장하는 디렉토리가 의심스러워서 cookie 저장한 디렉토리를 지우고 다시 실행해보면 실행이 된다.