keyantouru 发表于 2016-8-23 10:55:24

appium自动化测试(IOS向),无法滑动屏幕,求各位大大帮助

RT:最近在搞IOS自动化,使用appium,但是滑动屏幕时,使用swipe方法没用,使用scrollTo方法也是时好时坏,实在不知道怎么办了,求解,先谢谢各位大大了。

seagull1985 发表于 2016-8-23 11:12:05

swipe有滑动的坐标起止位置,是不是你的起止位置不够大,或是位置太大

keyantouru 发表于 2016-8-23 11:21:59

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:30

确认 width和height 是有获取到的么,你可以打印日志看看,或者把坐标写死看看是否能滑动

keyantouru 发表于 2016-8-23 14:09:52

msnshow 发表于 2016-8-23 13:16
确认 width和height 是有获取到的么,你可以打印日志看看,或者把坐标写死看看是否能滑动

获取到了,我日志打印出来了。

jingzizx 发表于 2016-8-23 16:52:30

看讨论,学习

keyantouru 发表于 2016-9-19 09:57:13

忘记结贴了。。
这问题我知道是为什么了,是因为我使用的最新的appium版本是1.5.3,swipe方法里的参数含义变了。swipe(start_x,start_y,end_x,end_y,duration),
其中前两个参数含义没变,为起始点横纵坐标;end_x,end_y代表的是偏移量(即距离起始位置多远),可以为正数、负数。
页: [1]
查看完整版本: appium自动化测试(IOS向),无法滑动屏幕,求各位大大帮助