最近在搞appium的自动化测试。恩,分享下我的学习心得吧,我认为是很实用的东西
第一个就是滑动,左右滑动,上下滑动,那么怎么滑,从那滑动到那,一切靠坐标说了算,也就是初中学习的X轴,Y轴
怎么看手机的坐标,要开启手机上的一项设置
设置》开发人员选项》指针位置,这个是我的手机这样,其它手机有可能不是在这
把上面的给勾上,勾上之后,手机屏幕顶部会立即出现坐标信息,初始化都是0
把手指放那里,手机屏幕就会出现坐标,如果我们要从左滑动右,分两个步奏
1. 记录起始滑动位置的x轴,y轴
2. 记录结束滑动位置的x轴,y轴
从左到右,或从右到左,一直都是X轴在变,而Y轴是不变的
从上到下,或从下到上,一直都是Y轴在变,而X轴是不变的
因为我们手指的原因,在滑动的时候总是不在同一水平线或垂直线,所以都会有一点的波动,但在写脚本的时候可以不用考虑这些
还有一点那就是手机大小不一致,分辨率也不一样,当然坐标X轴与Y轴是不一样的
同样在A手机执行通过的滑动,在B手机可能达不到预期的效果
这个时候,我们可能就得用百分比了,X轴的百分比,Y轴的百分比,这样总行了吧
point=driver.get_window_size() 获取屏幕分辨率,返回的是一个dict字典数据
driver.swipe(point[x]*0.8,point[y]*0.8,point[x]*0.1,point[y]*0.8)
这是一个简单例子,具体大家可以自由发挥