51Testing软件测试论坛

标题: appium自动化测试(IOS向),无法滑动屏幕,求各位大大帮助 [打印本页]

作者: keyantouru    时间: 2016-8-23 10:55
标题: appium自动化测试(IOS向),无法滑动屏幕,求各位大大帮助
RT:最近在搞IOS自动化,使用appium,但是滑动屏幕时,使用swipe方法没用,使用scrollTo方法也是时好时坏,实在不知道怎么办了,求解,先谢谢各位大大了。
作者: seagull1985    时间: 2016-8-23 11:12
swipe有滑动的坐标起止位置,是不是你的起止位置不够大,或是位置太大
作者: keyantouru    时间: 2016-8-23 11:21
seagull1985 发表于 2016-8-23 11:12
swipe有滑动的坐标起止位置,是不是你的起止位置不够大,或是位置太大

不是的,我的是这样的:driver.swipe(width / 2, height * 3 / 4, width / 2, height / 4, time);
width和height是通过Dimension获取的手机屏幕的宽和高。
作者: msnshow    时间: 2016-8-23 13:16
确认 width和height 是有获取到的么,你可以打印日志看看,或者把坐标写死看看是否能滑动
作者: keyantouru    时间: 2016-8-23 14:09
msnshow 发表于 2016-8-23 13:16
确认 width和height 是有获取到的么,你可以打印日志看看,或者把坐标写死看看是否能滑动

获取到了,我日志打印出来了。
作者: jingzizx    时间: 2016-8-23 16:52
看讨论,学习
作者: keyantouru    时间: 2016-9-19 09:57
忘记结贴了。。
这问题我知道是为什么了,是因为我使用的最新的appium版本是1.5.3,swipe方法里的参数含义变了。swipe(start_x,start_y,end_x,end_y,duration),
其中前两个参数含义没变,为起始点横纵坐标;end_x,end_y代表的是偏移量(即距离起始位置多远),可以为正数、负数。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2