我正在开发一个系统(使用AngularJS),该系统具有通过双击网页上的某个位置来调用的功能,然后我获得鼠标的坐标并执行我想要的操作。
我正在尝试使用量角器进行e2e测试,但我无法找到有关如何模拟双击并获取位置的任何信息。
有没有人对此有所了解?
谢谢!
答案 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');
});