我在量角器中有自动测试的问题。
我有两次迭代:
it('first iteration', function(){
element.click()
});
it('second iteration', function(){
// move mouse to specific position and click on it
browser.actions().mouseMove({x: 5, y: 5}).click().perform();
});
如果我单独运行每一个,它运行完美,但如果我运行2次迭代,第二个动作永远不会发生。
我错过了什么,或者这是一个问题?
编辑1:
我有一个以前的地方我在那里干净'每次迭代以及我每次初始化页面对象的位置。
beforeEach(function () {
browser.clearMockModules();
browser.manage().deleteAllCookies();
browser.ignoreSynchronization = false;
browser.manage().window().maximize();
pageModule = new PagePO();
});
我正在测试一个更改不同元素中的值的滑块,因此我需要将鼠标移动到滑块中的特定点并单击此处。
干杯
答案 0 :(得分:1)
好的,我们发现了问题。
似乎动作 mouseMove ,从鼠标的最后位置开始移动鼠标。我假设起始位置总是 0,0 但事实并非如此。
在这种情况下,我想点击一个元素的 0,0 位置,这样就解决了这个问题:
browser.actions().mouseMove(element).click();
干杯