尝试解决‘airtest脚本打包后运行swipe坐标选取异常’

            def swipe_change(x1,y1,x2,y2,time):
y1
=0.56249*y1 y2=0.56249*y2 x1=1.78125*x1-0.78125 x2=1.78125*x2-0.78125 w,h=device().get_current_resolution() swipe([y2*w,x1*h],[y1*w,x2*h],duration=time)

对于需要打包的脚本,使用上面包装好的swipe_change代码替代脚本中的swipe,打包后运行在mumu和逍遥模拟器上,几个滑动的场景的滑动操作都可以按照预期生效。

 

x1,y1:滑动起始点的相对坐标

x2,y2:滑动终点的相对坐标

0.56249和1.78125来源于凑公式时的尝试,目前不知道有什么意义

至于这种坐标转换的原理和局限性,尚不清楚。

posted on 2020-11-18 15:20  MHKKKK  阅读(345)  评论(0)    收藏  举报

导航