发布时间:2020-06-15
在进行APP测试过程中,登录是一个最为常见的场景,登录过程中,图片验证码和短信验证码也常常可见。那么,在进行自动化脚本设计时,如何解决验证码获取和输入操作呢?
方法一:验证码客户已做限制固定
此类情景时最方便的情况,只需要通过MobileRunner进行对验证码输入框进行赋值操作就行,使用脚本命令setValue。
方法二:验证码可在数据库中获取到
在数据库环境可以访问的情况下,通过MobileRunner的getDatabase方法进行数据库查询,获取到验证码后进行输入。
方法三:通过OCR识别,获取页面图片验证码
MobileRunner提供OCR识别方法:recogRect,通过在页面上截取一张图片,得到图片的左上角坐标的x、y值和图片的宽、高作为参数,获取该区域的英文和数字,获取到最终的验证码,然后输入。
对于存在干扰线的图片验证码,MobileRunner同样提供方法:recogRectisdenoising,参数与recogRect相同。
方法四:验证码是一个对象,验证码内的数字是该对象的value值
MobileRunner提供获取页面元素属性的方法:getMessage,通过验证码对象获取他的value值,且getMessage方法是获取动态值,即可以获取当前页面图片验证码的数值,最后进行输入。
推荐阅读:
您的信息已成功提交!
我们的客服人员稍后会与您联系