javascript - name - jquery選擇器子元素




將Ctrl+A組合發送到元素 (2)

在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();

我正在使用protractor進行角度端到端aka e2e測試。

為了將密鑰發送到元素,我使用:

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

如何發送組合鍵,如Ctrl+A

我在github搜索了量角器源代碼 ,但沒有找到相關的例子。


如果使用protractor-hotkeys ,則可以使用簡單的熱鍵字符串(如角度熱鍵中的字符串)在量角器測試中觸發它們。

所以,這會變成:

var hotkeys = require('protractor-hotkeys');
hotkeys.trigger('ctrl+a', { targetElement: element(by.model('myModel')) });




protractor