触屏操作自动化
触屏操作自动化
在模拟器/手机上直接获取坐标点的方法:设置——>开发者选项——>打开输入里的指针位置,然后就会看到顶部出现坐标
实例,通过坐标点实现从一点滑动到另一点的操作:
但是,通过坐标点的话,维护的成本很高,因为它会岁设备界面大小改变而改变,所以不推荐写详细坐标数字这种方法。
可以通过使用相对坐标的方式来解决,如场景:
当前页面有五条新闻标题,需要从页面的第一条内容滑动到页面的第四条内容
解:滑动方向:向上滑,将第四条内容提上来,则
横向不变=x轴坐标不变,可设定x的坐标为x轴宽度的中心,即页面中心
纵向y轴从下到上,将五条中的第四条=y轴高度的4/5 提到 第一条=y轴高度的1/5
代码相应更改如下:
这样当换成了尺寸不一样的设备,也依然能通过这段代码实现滑动的操作
实现手势密码锁操作:
press()和 move_to() 里也可以直接放元素,能拿元素尽量拿元素,拿不到的话就拿坐标点