单据 编号通过扫描二维码传入,如何使用 Appium 实现。
……这个问题和 appium 没啥关系吧。
首先,你要解决一个物理问题:怎么让你的单据编号刚好显示在手机摄像头里且可以被识别?如果不行,那你得改应用源码, mock 这个读取二维码的模块,给一个接口,让你传个值进去然后就能把这个值当做单据编号返回。摄像头这块调用的是系统服务,没那么容易改,而且你还得配套搞个根据用例改变二维码的程序。
解决了第一个问题后,你的问题也不是问题了。直接用 UI 自动化点击扫码按钮、等待扫码识别(我不清楚这块是否属于动态元素, uiautomator 在摄像机界面能否 dump 界面元素,你自己可以试试)、识别完成后点击确认。
PS:以后不要问这么简短的问题。。。
...我觉得...还是手动吧。。。这个业务怕是 Appium 做不来啊。。
@ springs412 希望有帮助