python - 由于 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 浏览器会自行关闭。是什么原因,我该如何解决?谢谢!
解决方案
添加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')
推荐阅读
- jquery - 使用 Bootstrap-slider 插件在 Tooltip 中格式化数字
- javascript - 如何在不使用背景色的情况下用颜色填充 div?
- javascript - 在 Python 中使用带有 for 循环的 Asyncio,类似于 Javascript 中的 map 方法和 promise.all
- excel - VBA 检查 PR SAP 附件
- php - 无法从表中选择 *
- javascript - 如果其 id 存在于数组中,请选中复选框
- java - Kotlin 中的一切都是对象吗?
- excel - 选择/命名/移动新粘贴的形状(Excel VBA)
- python - 如何设置 celery worker 将所有任务函数调用记录到一个文件中
- javascript - 如何让相同的模式代码更简洁