ped*_*ete 1 testing selenium google-chrome angularjs protractor
我一直试图让量角器通过使用接受浏览器本地相机
browser.actions().sendKeys(protractor.Key.TAB, protractor.Key.TAB, protractor.Key.ENTER).perform();
Run Code Online (Sandbox Code Playgroud)
这会正确选中"接受"按钮,但输入键永远不会被提交.我也试过用
browser.actions().sendKeys(protractor.Key.TAB, protractor.Key.TAB).perform();
browser.actions().sendKeys(protractor.Key.ENTER).perform();
Run Code Online (Sandbox Code Playgroud)
认为可能需要进入它自己的路线.
有什么想法吗?
您可以尝试使用弹出的问题操作switchTo(),但我担心这不会起作用,因为这是一个原生的chrome弹出窗口而不是javascript警报:
browser.driver.switchTo().alert().accept();
Run Code Online (Sandbox Code Playgroud)
以下是选项(尚未测试):
使用disable-web-security参数设置启动chrome chromeOptions:
chromeOptions: {
args: [
'disable-web-security'
]
}
Run Code Online (Sandbox Code Playgroud)用use-fake-ui-for-media-stream参数启动chrome :
chromeOptions: {
args: [
'use-fake-ui-for-media-stream'
]
}
Run Code Online (Sandbox Code Playgroud)将您的网站添加到VideoCaptureAllowedUrls列表中(取自此处)
chromeOptions: {
prefs: {
'VideoCaptureAllowedUrls': ['http://my_url']
}
}
Run Code Online (Sandbox Code Playgroud)你还试过按TAB3次吗?
browser.actions().sendKeys(protractor.Key.TAB, protractor.Key.TAB, protractor.Key.TAB, protractor.Key.ENTER).perform();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1217 次 |
| 最近记录: |