码迷,mamicode.com
首页 > 移动开发 > 详细

APP九宫格滑动解锁的处理

时间:2018-11-29 20:07:59      阅读:279      评论:0      收藏:0      [点我收藏+]

标签:tor   time   ack   src   自动   http   res   span   img   

写手机自动化测试脚本关于APP九宫格滑动解锁方面采用了appium API 之 TouchAction 操作。

 

先是用uiautomatorviewer.bat查询APP元素坐标:

技术分享图片

 

手工计算九宫格每个点中心的坐标及偏移的相对位移:

技术分享图片

 

实现代码如下:(相对位移无负数不会报错,有负数时会报错)

        TouchAction(self.driver).press(x=300,y=750).wait(1000) \

            .move_to(x=576,y=0).wait(100) \

            .move_to(x=-576,y=384).wait(100) \

            .move_to(x=576,y=0).wait(100).release().perform()

        time.sleep(5)

 

密码是一个Z型输入,相对位移有负数时老是报错,经多方查找原因后在release()后面加了一个wait,代码得以跑通。

修改后代码如下:

        TouchAction(self.driver).press(x=300,y=750).wait(1000) \

            .move_to(x=576,y=0).wait(100) \

            .move_to(x=-576,y=384).wait(100) \

            .move_to(x=576,y=0).wait(100).release().wait(100).perform()

        time.sleep(5)

 

APP九宫格滑动解锁的处理

标签:tor   time   ack   src   自动   http   res   span   img   

原文地址:https://www.cnblogs.com/winjou/p/10039942.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!