본문 바로가기
  • BLG-ZYNGIROK-모토-꿈꾸며-배우고-나누며-이루다
ICT/Python

Python Selenium | Error 시스템에 부착된 장치가 작동하지 않습니다 (0x1F)

by dazwischen 2021. 11. 11. 10:31
반응형

파이썬 셀레니움을 이용해 크롬 드라이버를 작동시킬 때 결과는 잘 나오는데 기분 나쁘게 에러가 발생하는 경우가 있다.

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만 재실행해서도 문제가 해결될 수 있는데 컴퓨터를 재부팅했을 때 해결되는 문제들도 꽤 많다.

반응형

댓글