量角器双击特定位置

时间:2013-10-28 09:26:22

标签: angularjs mouse double-click angularjs-e2e protractor

我正在开发一个系统(使用AngularJS),该系统具有通过双击网页上的某个位置来调用的功能,然后我获得鼠标的坐标并执行我想要的操作。

我正在尝试使用量角器进行e2e测试,但我无法找到有关如何模拟双击并获取位置的任何信息。

有没有人对此有所了解?

谢谢!

3 个答案:

答案 0 :(得分:14)

您可以使用WebDriver ActionSequence执行此操作,但您必须告诉它在哪里点击而不是获取该位置:

browser.actions().mouseMove({x: 50, y: 50}).doubleClick().perform()

答案 1 :(得分:10)

browser.actions().doubleClick(myElement).perform()

答案 2 :(得分:0)

您应该能够像测试ng-click一样进行测试,只需两次

it('should check ng-click', function() {
   expect(binding('count')).toBe('0');
   element('.doc-example-live :button').click();
   element('.doc-example-live :button').click();
   expect(binding('count')).toBe('1');
 });