一尘不染

发送Ctrl + A组合到元素

angularjs

我正在使用量角器进行有角度的端到端aka e2e测试。

为了将键发送到元素,我使用:

element(by.model('myModel')).sendKeys('Test');

我如何发送像这样的组合键Ctrl+A


我在github上搜索了量角器源代码,但是没有找到相关的示例。


阅读 266

收藏
2020-07-04

共1个答案

一尘不染

在Linux和Windows中是完全可能的,但在OSX中是不可能的

var elm = element(by.model('myModel'));
elm.sendKeys(protractor.Key.chord(protractor.Key.CONTROL, "a"));

还有一个非元素的变体:

browser.actions().keyDown(protractor.Key.CONTROL).sendKeys('a').perform();
2020-07-04