Maison  >  Article  >  développement back-end  >  Pourquoi Chrome v87 provoque-t-il des erreurs de communication USB avec Selenium dans Windows 10 ?

Pourquoi Chrome v87 provoque-t-il des erreurs de communication USB avec Selenium dans Windows 10 ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-08 14:08:01534parcourir

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

Problèmes de communication USB dans Chrome v87 avec Selenium dans Windows 10

Récemment, les utilisateurs ont rencontré une erreur avec Chrome Driver v87 et Chrome v87 concernant Communication USB :

[ERREUR:device_event_log_impl.cc(211)] USB : usb_device_handle_win.cc:1020 Échec de la lecture du descripteur à partir de la connexion du nœud : un périphérique connecté au système ne fonctionne pas. (0x1F)

Impact de la mise à jour de Chrome sur la communication USB

Cette erreur indique un changement dans la façon dont Chrome gère les connexions USB. Par conséquent, même les scripts Selenium de base déclenchent cette erreur.

Résolution : suppression des messages d'erreur

Bien que cette erreur n'affecte pas la fonctionnalité des scripts Selenium, elle peut être ennuyeux. Pour supprimer ces messages d'erreur, vous pouvez utiliser une option expérimentale :

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

Bloc de code mis à jour

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

Conclusion

Cette solution de contournement supprime les messages d'erreur en désactivant la connexion dans Chrome. Bien que cela ne résolve pas le problème réel de la communication USB, cela permet de profiter d'une sortie de console plus propre tout en utilisant Selenium avec les dernières versions de Chrome et du pilote Chrome.

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