Wie unterdrücke ich den Fehler „USB: usb_device_handle_win.cc:1020 Fehler beim Lesen des Deskriptors von der Knotenverbindung' in ChromeDriver v87?

Barbara Streisand
Freigeben: 2024-11-09 18:43:02
Original
1042 Leute haben es durchsucht

How to Suppress

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)
Nach dem Login kopieren

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'])
Nach dem Login kopieren

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/')
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage