Maison > développement back-end > Tutoriel Python > Comment supprimer l'erreur « USB : usb_device_handle_win.cc:1020 Échec de la lecture du descripteur à partir de la connexion au nœud » dans ChromeDriver v87 ?

Comment supprimer l'erreur « USB : usb_device_handle_win.cc:1020 Échec de la lecture du descripteur à partir de la connexion au nœud » dans ChromeDriver v87 ?

Barbara Streisand
Libérer: 2024-11-09 18:43:02
original
1103 Les gens l'ont consulté

How to Suppress

USB : usb_device_handle_win.cc:1020 Échec de la lecture du descripteur à partir de la connexion au nœud

Dans les environnements Windows 10 exécutant Chrome v87 et ChromeDriver v87, un L'erreur courante rencontrée est :

[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)
Copier après la connexion

Cette erreur se produit pendant Tests Selenium.

Cause

Le problème provient d'un changement dans ChromeDriver/Chrome v87 qui améliore la communication entre le navigateur et les périphériques USB.

Solution

Bien que cette erreur n'ait pas d'impact sur l'exécution du test, des journaux de messages excessifs encombrer la console. Pour supprimer ces messages, une option expérimentale peut être ajoutée au ChromeDriver comme :

options.add_experimental_option('excludeSwitches', ['enable-logging'])
Copier après la connexion

Exemple

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/')
Copier après la connexion

En excluant le commutateur d'activation de la journalisation, le les messages d'erreur peuvent être masqués de la console sans affecter la fonctionnalité de test.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal