Ralat Peranti USB Chrome v87 semasa Kemas Kini
Dalam kemas kini terkini pada Windows 10, ChromeDriver v87 dan Chrome v87, pengguna mungkin menghadapi ralat mesej yang menunjukkan "Gagal membaca deskriptor daripada sambungan nod: Peranti yang dilampirkan pada sistem tidak berfungsi."
Ralat ini muncul dalam konsol apabila menjalankan kod Selenium minimum, menghalang pelaksanaan ujian. Bolehkah ini menjadi isu khusus untuk ChromeDriver/Chrome v87 atau kebimbangan keserasian?
Menindas Log Ralat
Walaupun ralat tidak menjejaskan operasi berfungsi, ia boleh mengganggu pada konsol. Nasib baik, ralat ini boleh dihalang menggunakan "godam."
Dengan menambahkan hujah berikut pada ChromeOptions melalui add_experimental_option(), mesej ralat akan dikecualikan daripada konsol:
options.add_experimental_option('excludeSwitches', ['enable-logging'])
Dengan pengubahsuaian ini, blok kod yang dikemas kini menjadi:
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/')
Penyelesaian ini akan menyembunyikan dengan berkesan mesej ralat, membolehkan pelaksanaan ujian tanpa gangguan.
Atas ialah kandungan terperinci Mengapa Chrome v87 Menyebabkan Ralat 'Gagal membaca deskriptor daripada sambungan nod' Selepas Kemas Kini Windows 10?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!