如何让量角器接受浏览器本地相机

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)

认为可能需要进入它自己的路线.

有什么想法吗?

ale*_*cxe 5

您可以尝试使用弹出的问题操作switchTo(),但我担心这不会起作用,因为这是一个原生的chrome弹出窗口而不是javascript警报:

 browser.driver.switchTo().alert().accept();
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)