如何在机器人框架中使用麦克风和摄像头权限启动浏览器?

时间:2019-09-03 11:46:00

标签: python-3.x selenium-webdriver robotframework

我有一个要测试的Web应用程序涉及视频通话,因此需要给mic和camera权限以及选项。因此该应用程序在访问它时不会再次提示这些权限。

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

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}}}

预期:浏览器应具有麦克风和摄像头权限,并且不应在登录时提示。

实际:浏览器启动并完成登录,但是在这里浏览器要求麦克风和摄像头许可。

0 个答案:

没有答案