Problem:
Nach dem Upgrade auf ChromeDriver v87 und Chrome v87 tritt beim Ausführen von Selenium-Tests der folgende Fehler auf:
[ERROR:device_event_log_impl.cc(211)] ... Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
Lösung:
Dieser Fehler kann unterdrückt werden, indem die folgende experimentelle Option zum webdriver.ChromeOptions()-Objekt hinzugefügt wird:
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/')
Durch Ausschließen Durch den Enable-Logging-Schalter werden die Fehlermeldungen nicht mehr in der Konsole angezeigt, sodass Tests ohne Unterbrechung ausgeführt werden können.
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 Selenium mit ChromeDriver v87 unter Windows 10?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!