TouchAction实现连续滑动设置手势密码
2024-10-09 17:13:47
首先使用工具获取到元素坐标位置,可以看到起始位置是【144,462】,终点位置是【576,894】
分析:
该图形可以横竖划分六等分
那么第一个圆中心点的坐标:
x=144+(576-144)/6
y=462+(894-462)/6
依次类推,想要画一个z形状,则需要计算第1、2,3,5,7,8,9这几个圆的中心点坐标
然后用TouchAction 的press和moveto方法将几个步骤链接起来。代码如下
#引入包
from appium.webdriver.common.touch_action import TouchAction def setting(self): #[144,462][576,894]夜神上的元素坐标 xxx = (576-144) / 6
one_x = 144 + xxx
one_y = 462 + xxx
two_x = 144 + xxx * 3
two_y = 462 + xxx #与第二个纵坐标相等
three_x=144 + xxx*5
three_y=462 + xxx #与第二个纵坐标相等
four_x=144 + xxx * 3
four_y=462+xxx*3
five_x=144 + xxx
five_y=462+xxx*5
six_x=144 + xxx * 3
six_y=462+xxx*5
seven_x=144 + xxx*5
seven_y=462+xxx*5 TouchAction(self.driver).press(x=one_x, y=one_y).wait(300).move_to(x=two_x, y=two_y).wait(300).move_to(x=three_x,y=three_y).wait(300).move_to(x=four_x,y=four_y).wait(300).move_to(x=five_x,y=five_y).wait(300).move_to(x=six_x,y=six_y).wait(300).move_to(x=seven_x,y=seven_y).release().perform()
最新文章
- 服务升级中的zookeeper
- Mysql-windows下修改密码
- jQuery select操作控制方法小结
- 6款基于SVG的HTML5CSS3应用和动画
- Azure Backup 简介
- c#geckofx文件流下载
- C# Winform对文件夹的权限判断及处理
- Chrome浏览器切换到之前打开的标签页会重新加载
- 高下相倾,前后相随——iterator 与 for ... of 循环
- JavaWeb的学习路线
- React-Native:解决真机调试时候Could not get BatchedBridge, make sure your bundle is packaged properly
- Java和Android的Lru缓存,及其实现原理
- C#如何打开一个窗体,同时关闭该窗体
- vuejs组件交互 - 02 - 事件中心管理组件间的通信
- 小黄人IP营销的四种玩法思维导图
- 深入浅出JavaScript运行机制
- x11vnc配置--ubuntu14.04
- 分享一个查找linux命令的网站
- Linux服务器修改时区时间
- php array_merge和运算符+