做appium自动化难免会遇到手机验证码登录的case,网上也找了各种方面,但都没有执行成功过,所以就自己想了个笨方法,在这里记录下。
思路是这样的:发送短信后,手机的顶部都会弹出个新短信的提示消息,那么我只需要定位到顶部的提示消息就好了。如下图这样:
下面是具体的方法代码:
1、获取手机的宽和高的尺寸(其实我觉得该步骤不是必须得)
2、使用手势滑动swipe,使消息也滑动出来
3、然后去定位短信中的text内容就OK
4、获取后,在退出顶部消息,然后将验证码填入就可以了
当然目前写的代码还需要具体去完善一下,剩下的自己搞定吧!