我正在开发一个系统(使用AngularJS),该系统具有通过双击网页上的某个位置来调用的功能,然后我得到鼠标的坐标并做我想做的事。
我正在尝试使用量角器进行 e2e 测试,但找不到任何有关如何模拟双击并取回位置的信息。
有人对此有任何想法吗?
谢谢!
我正在开发一个系统(使用AngularJS),该系统具有通过双击网页上的某个位置来调用的功能,然后我得到鼠标的坐标并做我想做的事。
我正在尝试使用量角器进行 e2e 测试,但找不到任何有关如何模拟双击并取回位置的信息。
有人对此有任何想法吗?
谢谢!
您可以使用 WebDriver ActionSequence 执行此操作,但您必须告诉它单击的位置而不是返回位置:
browser.actions().mouseMove({x: 50, y: 50}).doubleClick().perform()
browser.actions().doubleClick(myElement).perform()
您应该能够以与测试 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');
});