最近在做自动化测试安卓软件,需要测试到手势密码
由于我也是第一次做测试,就上网搜了搜现有的方法,大概是这样的

    int startX = welem.getLocation().getX();int startY = welem.getLocation().getY();int height = welem.getSize().getHeight();int width = welem.getSize().getWidth();//此处省略各种计算过程...

大部分都是通过计算坐标来进行测试
还是觉得算来算去的麻烦了些,换个思路看看
我们直接找到我们需要的元素不就好了么 0.0
通过Appium的Inspector可以轻松找到元素

就像这样

拿到元素后再写一些相应的Java代码就好了

gesture_point.get(0)是第一个点
gesture_point.get(1)是第二个点
以此类推 我这里写了很多moveTo
是因为我最后想连成一个这样的图案

上图是实际测试的效果

完结 撒花 撒花 撒花 撒花 ( ̄▽ ̄)~* ( ̄▽ ̄)~*

Appium之手势密码相关推荐

  1. Appium 解决手势密码 (java篇)

    if(driver.getPageSource().contains("绘制解锁图案")){//检测是否是有手势密码出现 List<AndroidElement> el ...

  2. php手势解锁,Appium-实现手势密码登陆

    前言: 前几天有人问我,手势登陆如何做?于是我找了一个APP试了试,所以本文来总结使用Python+Appium来实现手势密码登陆APP. 环境: MacOS:10.13.4 Appium-deskt ...

  3. Appium-实现手势密码登陆

    前言: 前几天有人问我,手势登陆如何做?于是我找了一个APP试了试,所以本文来总结使用Python+Appium来实现手势密码登陆APP. 环境: MacOS:10.13.4 Appium-deskt ...

  4. 小白也能学会的模拟屏幕滑动与手势密码绘制

    前言 App自动化测试中有两个很重要的操作,屏幕滑动与绘制手势密码.目前很多App在启动时,都存在启动时的引导动画或者加载上下文内容时需要手动上滑或者下滑加载页面,所以在自动化测试的过程中模拟手的滑动 ...

  5. linux屏幕滑动效果实现代码,使用swipe方法模拟屏幕滑动与手势密码绘制

    前言 App自动化测试中有两个很重要的操作,屏幕滑动与绘制手势密码.目前很多App在启动时,都存在启动时的引导动画或者加载上下文内容时需要手动上滑或者下滑加载页面,所以在自动化测试的过程中模拟手的滑动 ...

  6. 为安卓应用添加手势密码功能,遇到的一些问题以及解决方法

    公司的APP有个需求为他添加类似于支付宝的手势密码验证功能效果图如下 首先我们要分析三个问题: 1.手势密码的作用是什么? 2.在什么时候启动? 3.启动之后干什么? 1.手势密码的作用是什么? 这里 ...

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

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

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

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

  9. IOS 学习笔记 2015-04-15 手势密码(原)

    // // WPSignPasswordView.h // 网投网 // // Created by wangtouwang on 15/4/9. // Copyright (c) 2015年 wan ...

最新文章

  1. CTFshow php特性 web96
  2. keepalived热备 keepalived+LVS Haproxy
  3. 天津理工大学c语言上机报告3,天津理工大学-c语言上机报告4.pdf
  4. js forEach
  5. Spring事务传播属性和隔离级别
  6. python多进程管道通信(精)
  7. linux不能上网如何配置
  8. Sharepoint COMException 0x81020037
  9. Asynchronous(异步处理-Generator)
  10. c fun函数求n个整数的平均值_c语言题目(求阶乘)
  11. 算法导论 练习12.1
  12. PDF背景怎么添加,如何修改PDF背景
  13. Java语法总结 - 线程
  14. linux恢复树莓派内存卡容量,找回树莓派SD卡剩余空间
  15. java中怎么读取txt文件_Java读取TXT文件
  16. 内存泄漏VLD工具使用
  17. 6678与FPGA PCIE调试
  18. matlab常用了滤波函数小结
  19. 理财入门:思维转变和资产理解以及财务自由说明。
  20. PHP面试题(遇到的)

热门文章

  1. Kong 运行报 Error: don‘t know how to auth: 10
  2. 华为荣耀3X畅玩版 G750-T01 解锁以及EMUI2.0更新到3.0
  3. iOS_定时器:NSTimer、GCDTimer、DisplayLink
  4. Unity Spine插件使用
  5. chrome扩展程序科学_5 Chrome扩展程序可简化您作为数据科学家的生活
  6. win10 系统IE浏览器自动转Edge如何设置
  7. 关于嵌入式高端ARM核心板设计风格优缺点分析 作者 gooogleman
  8. 服务器系统备份文档,服务器系统备份工具
  9. 朗润国际期货招商:历次科技风头下巨头的博弈
  10. 个人实习面经——腾讯(CSIG)