Python 3.x 如何在robot框架中使用麦克风和摄像头权限启动浏览器?

Python 3.x 如何在robot框架中使用麦克风和摄像头权限启动浏览器?,python-3.x,selenium-webdriver,robotframework,Python 3.x,Selenium Webdriver,Robotframework,我有一个网络应用程序要测试,其中涉及视频通话,所以需要给麦克风和相机的选择权限。这样应用程序在访问时不会再次提示输入这些权限 我尝试了这些选项,但要么这些选项没有应用到正在打开的浏览器,要么给出的选项是错误的。 我没有分享实际的网站链接和凭据,这些值仅用于代表性目的 Open Link With Mic And Camera Permissions ${pref_value} create dictionary profile.default_content_setting_

我有一个网络应用程序要测试,其中涉及视频通话,所以需要给麦克风和相机的选择权限。这样应用程序在访问时不会再次提示输入这些权限

我尝试了这些选项,但要么这些选项没有应用到正在打开的浏览器,要么给出的选项是错误的。 我没有分享实际的网站链接和凭据,这些值仅用于代表性目的

Open Link With Mic And Camera Permissions
    ${pref_value}    create dictionary    profile.default_content_setting_values.media_stream_camera    ${1}    profile.default_content_setting_values.media_stream_mic    ${1}
    ${add_options}    create dictionary    prefs=${pref_value}
    ${full_options}    create dictionary    add_experimental_option=${add_options}
    Open Browser    https://demosite.com    Chrome    options=${full_options}
    Wait Until Element Is Visible    //input[@name='username']
    input text    //input[@name='username']    username@demosite.com
    input text    //input[@name='username']    Passw0rd&123
    click element    //button[@type='submit']
    sleep    2
正在形成的方案如下:

${full_options} = {'add_experimental_option': {'prefs': {'profile.default_content_setting_values.media_stream_camera': 1, 'profile.default_content_setting_values.media_stream_mic': 1}}}
预期:浏览器应具有麦克风和摄像头权限,并且不应在登录时提示


实际:浏览器启动并登录完成,但此处浏览器要求麦克风和摄像头权限。

这可以帮助您吗?第一个解决方案不起作用,第二个解决方案没有参考上次使用的内容=${1470931206}!然后我尝试替换我的测试网站的URL,但它对我不起作用。