首先使用工具获取到元素坐标位置,可以看到起始位置是【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) / 6one_x = 144 + xxxone_y = 462 + xxxtwo_x = 144 + xxx * 3two_y = 462 + xxx #与第二个纵坐标相等three_x=144 + xxx*5three_y=462 + xxx #与第二个纵坐标相等four_x=144 + xxx * 3four_y=462+xxx*3five_x=144 + xxxfive_y=462+xxx*5six_x=144 + xxx * 3six_y=462+xxx*5seven_x=144 + xxx*5seven_y=462+xxx*5TouchAction(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()

转载于:https://www.cnblogs.com/bendouyao/p/9462788.html

TouchAction实现连续滑动设置手势密码相关推荐

  1. Android设置手势密码

    在之前的文章中已经写过了如何用手势密码登录,这里呢,主要功能是设置手势密码. 这个手势密码通过SharedPreferences保存,然后从其中获取密码,用于登录. 整个效果图如下: 这个功能可以放在 ...

  2. canvas实现H5手势密码设置以及手势解锁

    前言 这段时间遇到了一个需求,'我的' 页面有一个快捷登录,用户可以设置手势密码.指纹.以及面部,这篇文章主要是说说手势密码,以前也没有接触过,真是人都麻了,上网查到了一些案例,但是终归和自己需求有所 ...

  3. 手势密码设置需求——测试用例

    功能说明 当前设备的首次登录,引导客户设置手势密码:客户点击"跳过",可不设置手势密码直接进入首页: 进入系统后,初次设置手势密码,设置时点击跳过,手势密码状态改为关闭 客户若想关 ...

  4. android手势第一次设置密码_Android手势密码--设置和校验功能的实现代码

    Android手势密码--设置和校验功能的实现代码 发布时间:2020-08-23 06:20:27 来源:脚本之家 阅读:83 效果图如下,大家感觉不错请参考实现代码 具体代码如下所示: priva ...

  5. 判断手势_手势密码有几种?

    前几天想到一个有趣的问题,我们每个手机都可以设置手势密码,那么手势密码一共有几种呢? 我们先了解下手势密码设置的规则:密码必须不小于4个点,点在第一次经过时不允许被跳过. 如图,我们把每个点编上序号. ...

  6. 挖洞技巧:APP手势密码绕过思路总结

    说到APP手势密码绕过的问题,大家可能有些从来没接触过,或者接触过,但是思路也就停留在那几个点上,这里我总结了我这1年来白帽子生涯当中所挖掘的关于这方面的思路,有些是网上已经有的,有些是我自己不断摸索 ...

  7. Android手势密码

    一.简介 1.本篇博文给大家介绍手势密码的绘制,首先看一下效果,如下:分为设置手势密码与验证手势密码: 二.结构分析: 如上图所示,我们在创建View之前,需将基本思路理清,我大致介绍一下我的理解: ...

  8. android手势第一次设置密码_android实现手势密码

    ###前言 在android开发过程中,偶尔我们会使用到手势密码的问题,那么今天就讲一个手势密码集成的库,经过封装,使用灵活,调用简单. 今天涉及的内容有: 1. 引用库依赖 2. 在xml布局中引用 ...

  9. android手势密码源码,Android自定义UI手势密码改进版源码下载

    在之前文章的铺垫下,再为大家分享一篇:Android手势密码,附源码下载,不要错过. 先看第一张图片的布局文件 activity_main.xml xmlns:tools="http://s ...

最新文章

  1. cygwin编译生成hello world_自己动手实现Lua:虚拟机、编译器、标准库(一)——搭建开发环境...
  2. mxnet nd中的asscalar() 向量转换为标量 转
  3. Exchange出站队列堵塞解决思路
  4. 学python爬虫需要什么基础-Python爬虫需要学习那些东西?
  5. Python open读写文件实现脚本
  6. 信息系统项目管理师-挣值管理(PV、 AC、 EV、 ETC、 CV、 SV、 CPI、 SP)
  7. linux查看进程自身全路径,在linux环境下如何查看进程的全路径
  8. PHP解压与配置的图片,PHP完善压缩处理类(支持主流的图像类型(jpg、png、gif)...
  9. 人工智能AI实战100讲(六)-利用CNN来检测伪造图像
  10. conda使用报错:ImportError:DLL load failed
  11. Nacos Spring Cloud 快速开始
  12. 圆弧裁剪算法c++_箍筋算法之争:按外皮长度计算与按中心线长度计算究竟相差多少?...
  13. POJ2135:Farm Tour
  14. foobar2000 for mac(多功能音频播放器)
  15. html svg 线条动画,线条之美,玩转 SVG 线条动画
  16. nls_lang环境变量linux设置,设置NLS_LANG环境变量
  17. 如何理解相关性系数(pearson、spearman、kendall)
  18. 中国半导体设备行业需求状况与投资前景展望分析报告2022版
  19. 竞赛通知|首届工业数字孪生大赛
  20. 电商后台管理系统项目的优化

热门文章

  1. 并发编程——进程——理论知识
  2. 2017第八届蓝桥杯C/C++ B组省赛 —— 第一题:购物单
  3. 【STM32】FSMC概述
  4. 【Linux】一步一步学Linux——alias命令(205)
  5. 【物联网】OpenWrt编译和修改基础--预科
  6. 求杨辉三角的前n行数据_LeetCode算法第118题:杨辉三角
  7. Codeforces 982 B. Bus of Characters(模拟一个栈)
  8. ajax里面可以alert吗,除非我使用alert(),否则Ajax请求不会工作
  9. 在排序数组中查找元素的第一个和最后一个位置—leetcode34
  10. NSString 使用方法总结