Appium 安卓实现手势操作,双指放大和缩小,长按,这三个操作该如何实现,我用的是 python。

小阿飞 · February 20, 2017 · Last by 无言祖 replied at March 07, 2017 · 3583 hits

百度了很多资料,自己实测后没有可以实现的,求路过的前辈指点一二

共收到 6 条回复 时间 点赞

swipe(self, start_x, start_y, end_x, end_y, duration=None) //swipe从A点滑动至B点,滑动时间为毫秒
flick(self, start_x, start_y, end_x, end_y) //按住A点后快速滑动至B点
driver.tap(fingers, x, y, duration); //点击坐标;driver.tap(fingers, element, duration);//点击元素
driver.zoom(self, element=None, percent=200, steps=50) //在元素上执行放大操作
driver.pinch(x, y); //在元素上执行模拟双指捏(缩小操作)
location(self) //获取元素左上角的坐标
size(self)获取元素的大小(高和宽)
我用的是Java学习的,你可以再找下Python的API

#1楼 @luke 我怎么看着像是python的

#3楼 @xdf 这个我之前看过,我实现不了,可能是我使用方式不对,你实践过吗?

这几个我也没成功,只能进行滑动和点击坐标,另外用小米手机试了tap和swipe也会报错,其他手机都正常,有没有大神一起解答了。

提示一个长按的实现方法,用swpie来实现 ,滑动的两个点距离很近,几乎是同一个点,加上一个时间
也就是:在一秒内,在两个距离很近的点内滑动,这个时候滑动就约等于长按

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up