a.本人之前一直使用的robotium自动化测试框架但是考虑到appium 能测试哪些功能更贴近用户的使用习惯(例如输入操作,robotium直接复制粘贴而appium 能测试哪些功能会调用系统键盘并逐一输入),所以决定试用下appium 能测试哪些功能这个自动化框架
b.实际使用过程中发现appium 能测试哪些功能无法获取到底层的toast提示信息例如未输入账号点擊APP的登录按钮,会提示’请输入账号’这样的toast消息在网上找过资料,也有大神基于seleriod框架定义了find_toast函数但是拿过来用发现效果不怎么好,於是想到将toast弹出时的页面截图从图片中获取’请输入账号’这个中文字符串,再来进行比对
c.废话不多少下面是方法:
博主采用的python语言,原理是利用python-OCR识别图片中的中文字符python-OCR的安装过程如下:
打印输出的就是整个123.png页面上所包含的中文字符,也许不仅仅只有“请输入账号”我们只需要通过字符串提取出来即可。