Angularjs 在特定位置双击量角器

Angularjs 在特定位置双击量角器,angularjs,mouse,double-click,angularjs-e2e,protractor,Angularjs,Mouse,Double Click,Angularjs E2e,Protractor,我正在开发一个系统(使用AngularJS),它有一个功能,可以通过双击网页上的某个位置来调用,然后我得到鼠标的坐标,然后做我想做的事情 我正在尝试使用量角器进行e2e测试,但我找不到任何关于如何模拟双击并返回位置的信息 有人对此有想法吗 谢谢 您应该能够以与测试ng click相同的方式进行测试,只需两次 it('should check ng-click', function() { expect(binding('count')).toBe('0'); element('.do

我正在开发一个系统(使用AngularJS),它有一个功能,可以通过双击网页上的某个位置来调用,然后我得到鼠标的坐标,然后做我想做的事情

我正在尝试使用量角器进行e2e测试,但我找不到任何关于如何模拟双击并返回位置的信息

有人对此有想法吗


谢谢

您应该能够以与测试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');
 });

您可以使用WebDriver ActionSequence执行此操作,但您必须告诉它在何处单击,而不是返回位置:


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

我需要的是单击的位置,而不是单击的元素。验证不是简单地获取元素的坐标并将其与您得到的结果进行比较吗?记住元素。单击返回承诺。
browser.actions().doubleClick(myElement).perform()