6

次のような奇妙な組み合わせを試しましたが、どれも機能していません。

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

1 に答える 1

13

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代わりに使用する必要があるグローバル オブジェクトがあることに注意してください。 Breaking Changesprotractor.getInstance()を参照してください。

于 2015-01-08T04:12:00.710 に答える