如何使用Selenium为Microsoft Edge开启麦克风与摄像头权限?
为Microsoft Edge通过Selenium开启麦克风和摄像头权限

要在Selenium中自动授予Edge浏览器的麦克风和摄像头权限,可通过配置Edge启动参数实现,以下是具体步骤和代码示例:
- 配置EdgeOptions核心参数:
--use-fake-ui-for-media-stream:自动跳过权限确认弹窗,直接授予麦克风和摄像头访问权限--use-fake-device-for-media-stream(可选):使用虚拟媒体设备替代真实硬件,适配无实体麦克风/摄像头的运行环境
Python代码示例
from selenium import webdriver from selenium.webdriver.edge.options import Options # 初始化Edge配置选项 edge_options = Options() # 添加权限相关启动参数 edge_options.add_argument("--use-fake-ui-for-media-stream") edge_options.add_argument("--use-fake-device-for-media-stream") # 启动配置好的Edge浏览器 driver = webdriver.Edge(options=edge_options) # 访问需要媒体权限的目标页面 driver.get("你的目标页面URL")
补充说明
上述参数基于Chromium内核特性,由于Microsoft Edge采用Chromium内核,因此这些参数完全适用。添加--use-fake-ui-for-media-stream后,浏览器会自动允许所有媒体权限请求,不会弹出如图所示的确认窗口。若无需虚拟设备,可移除--use-fake-device-for-media-stream参数,此时将使用系统默认的麦克风和摄像头硬件。
内容的提问来源于stack exchange,提问作者Shubham D
相关产品推荐
相关产品推荐

