【不懂就问】selenium UI自动化 chrome怎么默认允许麦克风和摄像头等权限

求助:selenium UI自动化 chrome怎么默认允许麦克风和摄像头等权限。

给浏览器提供一个通过的配置即可

FirefoxOptions options = new FirefoxOptions();
options.addPreference("permissions.default.microphone", 1);
options.addPreference("permissions.default.camera", 1);

chrome option的例子


options = webdriver.ChromeOptions()

options.add_experimental_option("prefs", { \
    "profile.default_content_setting_values.media_stream_mic": 1,     # 1:allow, 2:block 
    "profile.default_content_setting_values.media_stream_camera": 1,  # 1:allow, 2:block 
    "profile.default_content_setting_values.geolocation": 1,          # 1:allow, 2:block 
    "profile.default_content_setting_values.notifications": 1         # 1:allow, 2:block 
  })

driver = webdriver.Chrome(chrome_options=options)

当然也可以手工通过,然后在自动化的时候,使用自己的profile。

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

options = webdriver.ChromeOptions()
options.add_argument("user-data-dir=C:\\Users\\ceshiren.com\\AppData\\Local\\Google\\Chrome\\User Data\\Default")
driver = webdriver.Chrome(chrome_options=options)
driver.get("https://ceshiren.com")

感谢思寒大大,第一种提供通过配置是理想方式。

思寒大大,这个profile.default_content_setting_values.media_stream_mic这些资料有统一链接吗