Appium 请教: Appium 如何模拟扫描二维码功能测试?

ningquanshui · 2015年05月30日 · 最后由 达峰的夏天 回复于 2015年06月01日 · 2197 次阅读

单据 编号通过扫描二维码传入,如何使用 Appium 实现。

共收到 3 条回复 时间 点赞

……这个问题和 appium 没啥关系吧。

首先,你要解决一个物理问题:怎么让你的单据编号刚好显示在手机摄像头里且可以被识别?如果不行,那你得改应用源码, mock 这个读取二维码的模块,给一个接口,让你传个值进去然后就能把这个值当做单据编号返回。摄像头这块调用的是系统服务,没那么容易改,而且你还得配套搞个根据用例改变二维码的程序。

解决了第一个问题后,你的问题也不是问题了。直接用 UI 自动化点击扫码按钮、等待扫码识别(我不清楚这块是否属于动态元素, uiautomator 在摄像机界面能否 dump 界面元素,你自己可以试试)、识别完成后点击确认。

PS:以后不要问这么简短的问题。。。

...我觉得...还是手动吧。。。这个业务怕是 Appium 做不来啊。。

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册