Javascript 使用量角器模拟在ionic中滑动
我使用的是一款爱奥尼亚应用程序。我使用具有can swipe=“listCanSwipe”属性的列表组件: 我想测试以这种方式显示的按钮的正确工作,但我不能用量角器模拟滑动 这里和其他地方的许多帖子都建议这样做:Javascript 使用量角器模拟在ionic中滑动,javascript,angularjs,ionic-framework,protractor,Javascript,Angularjs,Ionic Framework,Protractor,我使用的是一款爱奥尼亚应用程序。我使用具有can swipe=“listCanSwipe”属性的列表组件: 我想测试以这种方式显示的按钮的正确工作,但我不能用量角器模拟滑动 这里和其他地方的许多帖子都建议这样做: browser.actions() .mouseDown(myItem) .mouseMove({x: -200, y: 0}) .mouseUp() .perform() move : x450 y200
browser.actions()
.mouseDown(myItem)
.mouseMove({x: -200, y: 0})
.mouseUp()
.perform()
move : x450 y200
down : x450 y200
move : x250 y200
up : x250 y200
我尝试了这个,只添加了“.then(browser.pause())”来检查结果
但它不起作用。我在浏览器控制台中登录容器上的鼠标下降、鼠标移动和鼠标上升事件,得到如下结果:
browser.actions()
.mouseDown(myItem)
.mouseMove({x: -200, y: 0})
.mouseUp()
.perform()
move : x450 y200
down : x450 y200
move : x250 y200
up : x250 y200
坐标正是我需要的,但列表项不移动,按钮也不显示。我认为这可能是因为动作太快,所以我尝试了另一种解决方案:
browser.actions()
.mouseDown(myItem)
.perform();
for(var i = 0; i < 200; i++){
browser.actions()
.mouseMove({x: -1, y: 0})
.perform();
browser.sleep(5);
}
browser.actions()
.mouseUp()
.perform()
.then(browser.pause());
它也不起作用:我短暂地看到活动状态(灰色背景),然后在一秒钟内什么都没有,然后浏览器暂停。按钮按下时,鼠标移动似乎不起作用
有人给我小费吗?
先谢谢你