如何按Ctrl +点击量角器?

时间:2015-01-07 17:29:35

标签: javascript angularjs node.js protractor end-to-end

我尝试了以下奇怪的组合,但它们都没有工作:

var ptor = protractor.getInstance();
ptor.actions().mouseMove(node).keyDown(ptor.Key.CTRL).sendKeys(ptor.Key.CLICK).perform();

1 个答案:

答案 0 :(得分:10)

您需要链接mouseMove()keyDown()click()

var elm = element(by.id('my_id'));

browser.actions()
    .mouseMove(elm)
    .keyDown(protractor.Key.CONTROL)  // COMMAND for Mac 
    .click()
    .perform();

点击链接在Chrome上对其进行测试 - 在新标签页中打开链接。


请注意,从量角器1.5开始,应该使用全局browser对象而不是protractor.getInstance(),请参阅Breaking Changes