我对量角器中的自动化测试存在问题。量角器:在之前的点击后,测试失败,并显示browser.actions()
我有两个迭代:
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其中i '干净' 每次迭代和其中i初始化每次我的页面对象。
beforeEach(function() {
browser.clearMockModules();
browser.manage().deleteAllCookies();
browser.ignoreSynchronization = false;
browser.manage().window().maximize();
pageModule = new PagePO();
});
我测试的是改变了一个不同的元素值滑块,所以我需要将鼠标移动到滑块一个特定的点,然后点击那里。
干杯
你能提供您量角器文件?你是否使用了一个修改页面的'beforeEach'?也许你的测试目标有一些背景? – 2014-09-03 12:56:09
Adlen Afane我用我的beforeEach更新我的问题。我的量角器文件非常简单。类似: exports.config = { seleniumAddress:的 'http://本地主机:4444/WD /集线器', 规格:[ 'spec.js'], 能力= { browserName: '铬', chromeOptions :{ args:['test-type'] } } } – pedroto 2014-09-03 14:11:44
'第二个动作从未发生'会发生什么?没有?错误消息? – nilsK 2014-09-04 07:22:09