반응형
파이썬 셀레니움을 이용해 크롬 드라이버를 작동시킬 때 결과는 잘 나오는데 기분 나쁘게 에러가 발생하는 경우가 있다.
usb_device_handle_win.cc:1049
발생하는 오류는 다음과 같이 뜬다.
USB:usb_device_handle_win.cc:1049 Failed to read descriptor from node connection: 시스템에 부착된 장치가 작동하지 않습니다.
크롬을 이용해서 크롤링(crawling)을 하는 중에는 usb 기능을 사용하지도 않는다. 크롤링 자체에도 문제가 없다. 단지 에러를 그냥 두고 넘어가기엔 앞으로 계속 오류를 수집하는 기분이라 될 수 있으면 해결하고 싶다. 그래서 해결책을 찾아보았다.
해결책 1
코드를 조금 추가해 주면 해결할 수 있다.
options = webdriver.ChromeOptions()
options.add_experimental_option("excludeSwitches", ["enable-logging"])
browser = webdriver.Chrome(options=options)
browser를 설정하기 전에 ChomeOptions를 활용해 주면 오류는 말끔히 사라진다.
해결책 2
컴퓨터 재부팅. 이 해결책을 먼저 시도해 보길 바란다. zyn은 VSCode를 이용해서 Python을 구동했는데 오류가 VSCode때문일 경우도 있다. 어떻게 알 수 있냐면 컴퓨터를 재부팅했을 때 문제가 말끔히 사라지기 때문이다. 간단히는 VSCode만 재실행해서도 문제가 해결될 수 있는데 컴퓨터를 재부팅했을 때 해결되는 문제들도 꽤 많다.
반응형
'ICT > Python' 카테고리의 다른 글
Python 오류 | TypeError: list indices must be integers or slices, not list (0) | 2021.11.29 |
---|---|
Python | 절대경로와 상대경로 이용하는 방법 (0) | 2021.11.16 |
댓글