Python Selenium 如何在不同的 Chrome 中设置特定的麦克风设备

问题描述 投票:0回答:1

我想在不同的 Chrome 中设置特定的麦克风设备,例如Chrome A 使用“麦克风 A”,Chrome B 使用“麦克风 B”。我知道 Firefox 可以使用

来做到这一点
profile.set_preference("media.default.audio_capture", "Microphone A")

但是,我在 Chrome 中找不到任何相关信息。如何使用 Python Selenium 在 Chrome 中制作它

我尝试使用这个但不起作用



prefs = {

    "profile.default_content_setting_values.media_stream_mic": 1,


"mediaDevices.defaultAudioInput": "Microphone A" 

}
python google-chrome selenium-webdriver selenium-chromedriver
1个回答
0
投票
prefs = {

"profile.default_content_setting_values.media_stream_mic": 1,
"media.default_audio_capture_device": "Device ID" 
}

设备 ID 可以使用开发工具在 Chrome 设置中找到。就我而言,麦克风 A 是

{0.0.1.00000000}。{6c057a49-4423-4c97-8806-f51e62014e85} 代码如下:

 prefs = {

"profile.default_content_setting_values.media_stream_mic": 1,
"media.default_audio_capture_device": "{0.0.1.00000000}.{6c057a49-4423-4c97-8806-f51e62014e85}" 
}
© www.soinside.com 2019 - 2024. All rights reserved.