首页 > 解决方案 > 由于 USB 设备和蓝牙错误,无法运行 Selenium webdriver

问题描述

from selenium import webdriver

driver = webdriver.Chrome("C:\Chromedriver\chromedriver.exe")
driver.get('https://www.tokopedia.com/search?st=product&q=ps%205&navsource=home')

每当我尝试运行上面的代码时,都会出现以下错误:

DevTools listening on ws://127.0.0.1:62443/devtools/browser/4cc18177-e5fa-4ed8-b260-13c1670788e2
[3140:8180:0617/184053.599:ERROR:device_event_log_impl.cc(214)] [18:40:53.599] USB: usb_device_handle_win.cc:1058 Failed to read descriptor from node connection: A device attached to the system is not functioning. (0x1F)
[3140:8180:0617/184053.608:ERROR:device_event_log_impl.cc(214)] [18:40:53.608] Bluetooth: bluetooth_adapter_winrt.cc:1072 Getting Default Adapter failed.

并且应该保持打开状态的 Chrome 浏览器会自行关闭。是什么原因,我该如何解决?谢谢!

标签: pythonseleniumselenium-webdriver

解决方案


添加chrome_options后对我有用

from selenium import webdriver

chrome_options = webdriver.ChromeOptions()
driver = webdriver.Chrome("/path/to/chromedriver", chrome_options=chrome_options)
driver.get('https://www.tokopedia.com/search?st=product&q=ps%205&navsource=home')

推荐阅读