自動化測試過程中遇到如下報錯:
[6452:9780:0415/100836.539:ERROR:device_event_log_impl.cc(214)] [10:08:36.526] USB: usb_device_handle_win.cc:1056 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
網上查看得知此問題是由Chrome試圖讀取當前掛起的USB設備的屬性而觸發的。據說下個chrome版本將會解決此問題。目前暫時沒有找到有效方法,只能忽略此報錯,實現方法如下:
1 options=webdriver.ChromeOptions() 2 3 # 忽略無用的日志 4 options.add_experimental_option("excludeSwitches", ['enable-automation', 'enable-logging']) 5 driver=webdriver.Chrome(chrome_options=options) 6 driver.get(r'https://192.168.1.1')
參考1:https://stackoverflow.com/questions/65080685/usb-usb-device-handle-win-cc1020-failed-to-read-descriptor-from-node-connectio
參考2:https://blog.csdn.net/liangjw99/article/details/113886367