Heim > Artikel > Backend-Entwicklung > Wie unterdrücke ich den Fehler „USB: usb_device_handle_win.cc:1020 Fehler beim Lesen des Deskriptors von der Knotenverbindung“ in ChromeDriver v87?
USB: usb_device_handle_win.cc:1020 Fehler beim Lesen des Deskriptors von der Knotenverbindung
In Windows 10-Umgebungen mit Chrome v87 und ChromeDriver v87, a Ein häufiger Fehler ist:
[9848:10684:1201/013233.169:ERROR:device_event_log_impl.cc(211)] [01:32:33.170] USB: usb_device_handle_win.cc:1020 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
Dieser Fehler Tritt während Selenium-Tests auf.
Ursache
Das Problem ist auf eine Änderung in ChromeDriver/Chrome v87 zurückzuführen, die die Kommunikation zwischen dem Browser und USB-Geräten verbessert.
Lösung
Obwohl dieser Fehler keinen Einfluss auf die Testausführung hat, ist die Meldung zu groß Protokolle überladen die Konsole. Um diese Meldungen zu unterdrücken, kann dem ChromeDriver eine experimentelle Option hinzugefügt werden:
options.add_experimental_option('excludeSwitches', ['enable-logging'])
Beispiel
from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument("start-maximized") options.add_experimental_option('excludeSwitches', ['enable-logging']) driver = webdriver.Chrome(options=options, executable_path=r'C:\WebDrivers\chromedriver.exe') driver.get('https://www.google.com/')
Durch Ausschließen des Enable-Logging-Schalters wird die Fehlermeldungen können in der Konsole ausgeblendet werden, ohne die Testfunktionalität zu beeinträchtigen.
Das obige ist der detaillierte Inhalt vonWie unterdrücke ich den Fehler „USB: usb_device_handle_win.cc:1020 Fehler beim Lesen des Deskriptors von der Knotenverbindung“ in ChromeDriver v87?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!