Heim  >  Artikel  >  Backend-Entwicklung  >  Warum verursacht Chrome v87 nach dem Windows 10-Update den Fehler „Deskriptor von Knotenverbindung konnte nicht gelesen werden“?

Warum verursacht Chrome v87 nach dem Windows 10-Update den Fehler „Deskriptor von Knotenverbindung konnte nicht gelesen werden“?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-10 06:50:02927Durchsuche

Why Does Chrome v87 Cause

Chrome v87 USB-Gerätefehler beim Update

In den letzten Updates für Windows 10, ChromeDriver v87 und Chrome v87 kann es bei Benutzern zu einem Fehler kommen Meldung mit der Meldung „Fehler beim Lesen des Deskriptors von der Knotenverbindung: Ein an das System angeschlossenes Gerät funktioniert nicht.“

Dies Bei der Ausführung von minimalem Selenium-Code wird in der Konsole ein Fehler angezeigt, der die Testausführung behindert. Könnte dies ein spezifisches Problem für ChromeDriver/Chrome v87 oder ein Kompatibilitätsproblem sein?

Unterdrückung von Fehlerprotokollen

Der Fehler hat zwar keinen Einfluss auf den funktionalen Betrieb, kann es aber sein Ablenkung auf der Konsole. Glücklicherweise kann dieser Fehler mit einem einfachen „Hack“ unterdrückt werden.

Durch Hinzufügen des folgenden Arguments zu den ChromeOptions über add_experimental_option() werden die Fehlermeldungen aus der Konsole ausgeschlossen:

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

Mit dieser Änderung wird der aktualisierte Codeblock zu:

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

Diese Lösung blendet die Fehlermeldungen effektiv aus und ermöglicht so einen unterbrechungsfreien Test Ausführung.

Das obige ist der detaillierte Inhalt vonWarum verursacht Chrome v87 nach dem Windows 10-Update den Fehler „Deskriptor von Knotenverbindung konnte nicht gelesen werden“?. 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