android和ios自动化中获取短信验证码方法

方法一

UI自动化读短信,支持运行的过程中,跳到短信app,读取出验证码。

运行过程中,打开短信app,读取短信中的内容,取出验证码。

该方法不通用,不同的机型、系统对应的短信app可能不一样。

 

方法二

系统收到短信后有短信提醒,可以使用如下命令获取短信内容。

adb shell dumpsys activity broadcasts | grep sender

 

方法三

使用adb读取短信的db文件  取出验证码,可能需要root权限。

adb shell dumpsys package 包名  找到存储数据文件路径。

 

方法四

使用独立的手机+循环读取短信+post到公共服务器,脚本中发送get请求去公共服务器读取验证码。

 

 

获取app应用包名,可使用命令

adb logcat | grep -i displayed    运行命令后,运行一次应用,根据打印的日志即可获取到对应app的包名

posted @ 2020-05-26 22:28  糖果tester  阅读(2512)  评论(0)    收藏  举报