You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows10下Selenium调用Chrome报bluetooth_adapter_winrt.cc错误求助

问题描述
  • 环境配置:
    • Chrome版本:108.0.5359.71(官方版本)(x86_64)
    • Python版本:3.7
    • 操作系统:Windows 10
    • Selenium版本:最新版
  • 异常情况:程序在Windows 11上运行正常,但在Windows 10环境下,完成系统登录后尝试打开新页面时,出现bluetooth_adapter_winrt.cc getting default adapter failed错误(错误截图:bluetooth_adapter_winrt.cc错误提示)
  • 已尝试操作:参考Stack Overflow相关解决方案,问题仍未解决
有效解决方法

方案一:添加Chrome启动参数禁用蓝牙功能

在初始化ChromeDriver时,通过启动参数直接禁用蓝牙相关模块,跳过适配器检测:

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
# 全局禁用蓝牙功能
chrome_options.add_argument("--disable-bluetooth")
# 关闭Chrome内置蓝牙特性
chrome_options.add_argument("--disable-features=Bluetooth")
# 可选:禁用所有插件减少干扰
chrome_options.add_argument("--disable-plugins")

driver = webdriver.Chrome(options=chrome_options)

方案二:匹配Chrome与ChromeDriver版本

确保ChromeDriver版本与Chrome版本完全一致(你的Chrome为108.0.5359.71,对应ChromeDriver也需为同版本):

  1. 卸载当前使用的ChromeDriver
  2. 前往ChromeDriver官方渠道下载对应版本的驱动程序
  3. 将下载的驱动替换到项目路径或系统环境变量可识别的目录中

方案三:修复Windows 10蓝牙服务

  1. 按下Win + R组合键,输入services.msc打开服务管理器
  2. 找到Bluetooth Support Service,右键选择「属性」
  3. 将启动类型设置为「自动」,点击「启动」按钮启动服务
  4. 重启电脑后重新运行程序

方案四:禁用蓝牙硬件(无需蓝牙功能时)

  1. 右键点击开始菜单,选择「设备管理器」
  2. 展开「蓝牙」分类,右键点击蓝牙适配器设备,选择「禁用设备」
  3. 重启Selenium程序

内容的提问来源于stack exchange,提问作者insoftservice

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.09 20:45:33