Isu Komunikasi USB dalam Chrome v87 dengan Selenium dalam Windows 10
Baru-baru ini, pengguna telah mengalami ralat dengan Pemacu Chrome v87 dan Chrome v87 berkenaan Komunikasi USB:
[ERROR:device_event_log_impl.cc(211)] USB: usb_device_handle_win.cc:1020 Gagal membaca deskriptor daripada sambungan nod: Peranti yang dilampirkan pada sistem tidak berfungsi. (0x1F)
Impak Kemas Kini Chrome pada Komunikasi USB
Ralat ini menunjukkan perubahan dalam cara Chrome mengurus sambungan USB. Akibatnya, skrip selenium asas pun mencetuskan ralat ini.
Penyelesaian: Menyekat Mesej Ralat
Walaupun ralat ini tidak menjejaskan kefungsian skrip Selenium, ia boleh menjadi menjengkelkan. Untuk menyekat mesej ralat ini, anda boleh menggunakan pilihan percubaan:
options.add_experimental_option('excludeSwitches', ['enable-logging'])
Blok Kod Kemas Kini
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/')
Kesimpulan
Penyelesaian ini menyekat mesej ralat dengan melumpuhkan pengelogan dalam Chrome. Walaupun ia tidak menyelesaikan isu sebenar dengan komunikasi USB, ia menyediakan cara untuk menikmati output konsol yang lebih bersih semasa menggunakan Selenium dengan versi terkini Chrome dan Pemacu Chrome.
Atas ialah kandungan terperinci Mengapa Chrome v87 Menyebabkan Ralat Komunikasi USB dengan Selenium dalam Windows 10?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!