量角器测试 - 如何将鼠标位置重置为默认原点

时间:2016-09-21 15:37:00

标签: javascript angularjs protractor mousemove

我正在使用量角器进行e2e测试,我正在使用多个测试规范。 从一个测试规范到另一个测试规范,我注意到我的鼠标位于上一个规范的最后位置。

我想要的是鼠标从每个规格的默认位置开始。 我相信会是左上角。

目标是我知道我的鼠标在每次测试开始时的位置开始,我可以相应地测试我的测试,每次测试都将从鼠标开始在相同的基线开始。

例如:

//Assume this is the first spec
browser.actions().mouseMove(x: 15, y: 25).perform().then(function() {
    //code
});

//If this is in another spec, this mouseMove  will start from the x: 15 & y: 25 location
browser.actions().mouseMove(x: 153, y: 125).perform().then(function() {
    //code
});

1 个答案:

答案 0 :(得分:1)

在每次测试之前或之后手动鼠标移动到“0,0”:

browser.actions().mouseMove({x: 0, y: 0}).perform();