我需要处理弹出的浏览器,以使相机具有Robot Framework。 像这样https://i.stack.imgur.com/jcWnL.png
我正在尝试使用键盘命令,我可以使用TAB来允许按钮,但是当我发送Keys Press None ENTER
时,并未在选定的按钮(允许按钮)中按Enter,而是在Firefox中使用了tab命令无法访问允许按钮。
我已经尝试过此解决方案,但无法正常工作,不允许使用相机How to access microphone(camera) in robot framework?
有人知道如何解决这个问题吗?我需要一个适用于Chrome和Firefox的解决方案
答案 0 :(得分:0)
您可以将Selenium与C#,Python,Java或JS结合使用。此选项也可以与Firefox和chrome一起使用。首先,您必须将配置传递到配置文件,因此,一旦您进入需要摄像头权限的页面,它将自动授予它们。下面是一个简单的python示例:)
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
opt = Options()
opt.add_argument("--disable-infobars")
opt.add_argument("start-maximized")
opt.add_argument("--disable-extensions")
# 1 = Allow, 2 = Block
opt.add_experimental_option("prefs", { \
"profile.default_content_setting_values.media_stream_mic": 1,
"profile.default_content_setting_values.media_stream_camera": 1,
})
driver = webdriver.Chrome(chrome_options=opt)
driver.get('http://somesite.com)
这里有一个教程,可以帮助您立即开始运行https://help.crossbrowsertesting.com/selenium-testing/getting-started/python/