Problème :
Après la mise à niveau vers ChromeDriver v87 et Chrome v87, les utilisateurs rencontrent l'erreur suivante lors de l'exécution des tests Selenium :
[ERROR:device_event_log_impl.cc(211)] ... Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
Solution :
Cette erreur peut être supprimée en ajoutant l'option expérimentale suivante à l'objet webdriver.ChromeOptions() :
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/')
En excluant le commutateur d'activation de la journalisation, les messages d'erreur ne seront plus affichés dans la console, permettant aux tests de s'exécuter sans interruption.
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!