Erreur du périphérique USB Chrome v87 lors de la mise à jour
Dans les mises à jour récentes de Windows 10, ChromeDriver v87 et Chrome v87, les utilisateurs peuvent rencontrer une erreur message indiquant "Échec de lecture du descripteur à partir de la connexion au nœud : un périphérique connecté au système ne fonctionne pas."
Cette erreur apparaît dans la console lors de l'exécution d'un code Selenium minimal, entravant l'exécution du test. S'agit-il d'un problème spécifique à ChromeDriver/Chrome v87 ou d'un problème de compatibilité ?
Suppression des journaux d'erreurs
Bien que l'erreur n'affecte pas le fonctionnement, elle peut être distrayant sur la console. Heureusement, cette erreur peut être supprimée à l'aide d'un simple "hack".
En ajoutant l'argument suivant aux ChromeOptions via add_experimental_option(), les messages d'erreur seront exclus de la console :
options.add_experimental_option('excludeSwitches', ['enable-logging'])
Avec cette modification, le bloc de code mis à jour devient :
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/')
Cette solution masquera efficacement les messages d'erreur, permettant une exécution ininterrompue des tests.
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!