Heim >Backend-Entwicklung >Python-Tutorial >Warum verursacht Chrome v87 USB-Kommunikationsfehler mit Selenium in Windows 10?

Warum verursacht Chrome v87 USB-Kommunikationsfehler mit Selenium in Windows 10?

Barbara Streisand
Barbara StreisandOriginal
2024-11-08 14:08:01633Durchsuche

Why Does Chrome v87 Cause USB Communication Errors with Selenium in Windows 10?

USB-Kommunikationsprobleme in Chrome v87 mit Selenium in Windows 10

Kürzlich ist bei Benutzern ein Fehler mit Chrome Driver v87 und Chrome v87 aufgetreten USB-Kommunikation:

[ERROR:device_event_log_impl.cc(211)] USB: usb_device_handle_win.cc:1020 Fehler beim Lesen des Deskriptors von der Knotenverbindung: Ein an das System angeschlossenes Gerät funktioniert nicht. (0x1F)

Auswirkungen des Chrome-Updates auf die USB-Kommunikation

Dieser Fehler weist auf eine Änderung in der Art und Weise hin, wie Chrome USB-Verbindungen verwaltet. Daher lösen sogar einfache Selenium-Skripte diesen Fehler aus.

Lösung: Unterdrücken von Fehlermeldungen

Dieser Fehler beeinträchtigt zwar nicht die Funktionalität von Selenium-Skripten, kann dies jedoch tun nervig sein. Um diese Fehlermeldungen zu unterdrücken, können Sie eine experimentelle Option verwenden:

options.add_experimental_option('excludeSwitches', ['enable-logging'])

Aktualisierter Codeblock

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/')

Schlussfolgerung

Diese Problemumgehung unterdrückt die Fehlermeldungen, indem die Protokollierung in Chrome deaktiviert wird. Obwohl es das eigentliche Problem mit der USB-Kommunikation nicht löst, bietet es eine Möglichkeit, eine sauberere Konsolenausgabe zu genießen, während Sie Selenium mit den neuesten Versionen von Chrome und Chrome Driver verwenden.

Das obige ist der detaillierte Inhalt vonWarum verursacht Chrome v87 USB-Kommunikationsfehler mit Selenium in Windows 10?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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