6

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

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

有人对此有任何想法吗?

谢谢!

4

3 回答 3

16

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

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

于 2013-10-31T19:56:39.250 回答
10
browser.actions().doubleClick(myElement).perform()
于 2014-01-21T11:05:22.230 回答
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');
 });
于 2013-10-28T10:10:29.277 回答