我正在开发一个系统(带有AngularJS),该系统具有通过双击网页上的某个位置调用的功能,然后获取鼠标的坐标并执行操作想。量角器双击特定位置
我正在尝试使用量角器进行e2e测试,我找不到任何有关如何模拟双击并获取位置的信息。
有没有人有这方面的想法?
谢谢!
我正在开发一个系统(带有AngularJS),该系统具有通过双击网页上的某个位置调用的功能,然后获取鼠标的坐标并执行操作想。量角器双击特定位置
我正在尝试使用量角器进行e2e测试,我找不到任何有关如何模拟双击并获取位置的信息。
有没有人有这方面的想法?
谢谢!
browser.actions().doubleClick(myElement).perform()
你应该能够做一个测试,你将测试相同的方式NG-点击,只需两次
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');
});
您可以使用webdriver的操作序列做到这一点,但你必须告诉它在哪里单击而不是获取位置回:
browser.actions().mouseMove({x: 50, y: 50}).doubleClick().perform()
我需要获得点击的位置,而不是元素WA被点击。 – Menshawi
验证不是简单地获取元素的坐标并将其与您得到的结果进行比较? – GrantByrne
记住element.click返回一个Promise。 – LeeGee