触屏操作自动化

触屏操作自动化

 

 

 

 

 在模拟器/手机上直接获取坐标点的方法:设置——>开发者选项——>打开输入里的指针位置,然后就会看到顶部出现坐标

 实例,通过坐标点实现从一点滑动到另一点的操作:

 

 但是,通过坐标点的话,维护的成本很高,因为它会岁设备界面大小改变而改变,所以不推荐写详细坐标数字这种方法。

可以通过使用相对坐标的方式来解决,如场景:

当前页面有五条新闻标题,需要从页面的第一条内容滑动到页面的第四条内容

解:滑动方向:向上滑,将第四条内容提上来,则

  横向不变=x轴坐标不变,可设定x的坐标为x轴宽度的中心,即页面中心

  纵向y轴从下到上,将五条中的第四条=y轴高度的4/5 提到 第一条=y轴高度的1/5 

代码相应更改如下:

 这样当换成了尺寸不一样的设备,也依然能通过这段代码实现滑动的操作

实现手势密码锁操作:

 press()和 move_to() 里也可以直接放元素,能拿元素尽量拿元素,拿不到的话就拿坐标点

 

posted @ 2021-12-26 21:32  云啊云的囤粮地  阅读(52)  评论(0编辑  收藏  举报