文档章节

【按键精灵篇】如何做一个自动打开APP进入注册页面自动输入自己手机号

北桥苏
 北桥苏
发布于 08/13 18:05
字数 935
阅读 45
收藏 0

        按键精灵,虽然很早听过,但是一直没有真正使用过,所以最近有点时间也简单试一下,通过脚本自动清理APP缓存,打开百家号并自动进入注册页面输入自己的手机号。

 

软件清单

1. 雷电手机模拟器:https://www.ldmnq.com/

2. 按键精灵手机助手:http://download.myanjian.com/

 

扩展平台

1. 打码平台:http://www.fateadm.com/

2. 短信验证接收:http://www.51ym.me/

 

      手机模拟器和按键精灵安装完毕后,使用按键精灵助手连接模拟,模拟器授权给精灵就可以正常调试了。这里也可以安装其他夜神模拟器等,或者直接USB连接手机,如果需要在真机上调试脚本需要手机安装了“按键精灵安卓版”和有ROOT权限。同时PC的按键精灵手机助手也可以将写好的脚本以及控制的UI界面打包成APK,目前是需要登录办理会员才可以,如果没有其他要求完全就在模拟器上运行脚本也可以。

 

实践步骤

1. 获取需要打开APP的包名,以下打开的是趣头条APP。

Dim bundleName
bundleName = Sys.GetFront()
TracePrint bundleName

 

2. 完全关闭APP后再打开,以下可以理解是重启。

Sys.ClearAppCache "com.baidu.baijia"          //先关闭当前百家号APP
Delay 1000
RunApp "com.baidu.baijia"                     //延时1秒打开百家号

 

3. 使用“抓抓”找特定图点进入需要跳转的页面。

Delay 3000
Dim intX,intY
FindPic 0,0,0,0,"Attachment:截图1.png","000000",0,0.9,intX,intY
If intX > -1 And intY > -1 Then 
    TracePrint intX,intY
    Tap intX,intY                          //点击该图的坐标进入
    Else 
    TracePrint "没有找到"
End If

3.1. 打开“抓抓->截图->裁剪->框选区域->确定->保存->存放到电脑某处”。

3.2. 在抓抓中可以区域找图测试截图,结果不是-1一般成功找到坐标,可以复制脚本。

 

4. 关闭抓抓,先将截图添加到附件,再将复制的脚本粘贴到脚本框。

 

5. 将对应的截图添加好,脚本做好就可以调试。

Sys.ClearAppCache "com.baidu.baijia"
Delay 1000
RunApp "com.baidu.baijia"

Delay 3000
Dim intX,intY
FindPic 0,0,0,0,"Attachment:截图1.png","000000",0,0.9,intX,intY
If intX > -1 And intY > -1 Then 
    TracePrint intX,intY
    Tap intX,intY
    Else 
    TracePrint "没有找到"
End If

Delay 9000
Dim intX1, intY1
FindPic 0,0,0,0,"Attachment:截图2.png","000000",0,0.9,intX1,intY1
If intX1 > -1 And intY1 > -1 Then 
    TracePrint intX1,intY1
    Tap intX1, intY1
    InputText "13922895736"
    Else 
    TracePrint "没有找到"
End If

 

6. 屏幕自动向下滑动。

//用300毫秒的时间,从点100,100划动到点200,200
Swipe 300, 400, 300, -5000, 50
//Delay 100

//以下是多点触控的例子
//TouchDown 100, 200, 1//按住屏幕上的100,100坐标不放,并设置此触点ID=1
//TouchMove 300, -600, 1, 200//将ID=1的触点花200毫秒移动至300,300坐标
//TouchUp 1//松开弹起ID=1的触点

 

附:如果完全自动化登录或自动化注册,就需要上面的一个打码或者短信验证码接收了,如果是短信就接入后面的输入手机号请求接口获取短信验证码然后输入再请求。如果是图形验证码需要接入打码平台通过上传验证码图片后获取图形码再请求,如果是滑块验证网上有实现的案例。

 

© 著作权归作者所有

北桥苏
粉丝 9
博文 113
码字总数 73609
作品 0
深圳
程序员
私信 提问
移动端开发之APP消息推送

有这样一种场景,当你在手机APP上输入你的信息,会自动跳出一个弹窗,表示某任务已执行。最简单的一个例子就是当你输入手机号,点击获取验证码的时候,就会跳出一个对话框,说“验证码已发送...

九月你好123
2016/07/29
60
0
再不学会“一键登录”就要out了,请收下这份Android端集成指南!

根据极光(Aurora Mobile)发布的《2019年Q2移动互联网行业数据研究报告》,2019年第二季度,移动网民人均安装APP总量已达56款。面对如此繁多的APP,想在用户的手机中占据一席之地,移动开发者...

Aurora_极光开发者
09/27
0
0
移动APP测试之基础功能测试流程

根据用户需求验证APP的各个功能实现,以用户使用场景,对比说明或需求,整理出内在、外在及非功能直接相关的需求,构建测试点,并明确测试标准。根据被测功能点的特性列丼出相应类型的测试用...

fiawfo
2017/01/18
327
0
APP测试入门——常见功能测试点汇总

原文:https://mp.weixin.qq.com/s/PQlunbbfzvfOvjWZjshzlA 除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需...

junjunba2689
2018/05/03
0
0
iOS程序员眼中的客户端免登陆(数据迁移已更新)

2017.01.15 一、前言,为什么要做免登陆 2017年1月9日,蓄势已久的小程序正式上线,着实,张小龙 用完即走 的理念发挥的淋漓尽致,无需下载,扫码可用,用完即走 2017年互联网人口红利结束了...

si1ence
2017/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS 7系统增加swap

转载请注明文章出处:CentOS 7系统增加swap swap是位于磁盘上的特殊文件(或分区),属于“虚拟内存”的一部分。通俗点就是内存的备胎,内存充足的情况下,基本上没swap什么事(和设置有关)...

tlanyan
31分钟前
4
0
基于Prometheus和Grafana的监控平台 - 环境搭建

相关概念 微服务中的监控分根据作用领域分为三大类,Logging,Tracing,Metrics。 Logging - 用于记录离散的事件。例如,应用程序的调试信息或错误信息。它是我们诊断问题的依据。比如我们说...

JAVA日知录
今天
5
0
PHP运行时全局构造体

struct _php_core_globals { zend_bool magic_quotes_gpc; // 是否对输入的GET/POST/Cookie数据使用自动字符串转义。 zend_bool magic_quotes_runtime; //是否对运行时从外部资源产生的数据使...

冻结not
今天
4
0
webpack插件html-webpack-plugin

本文转载于:专业的前端网站→webpack插件html-webpack-plugin 1、插件安装 npm install html-webpack-plugin --save-dev 2、插件使用 webpack.config.js配置文件为: var htmlWebpackPlugin=...

前端老手
今天
6
0
数据挖掘

zhengchen1996
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部