我有一个扫描QR码的应用程序。 场景: 1前往应用程式 2单击扫描按钮 3打开相机以扫描QR码
我的问题是,我可以用鸦片“模仿” QR吗?
答案 0 :(得分:0)
以下可以进行扫描:
将手机保持在背面,只要打开相机即可扫描QR码
如果该应用支持从图库中选择QR码,则可以从图库中的QR码图片中选择
由于Appium与UI进行交互,因此它没有访问内部组件的机会。
Appium espresso可能具有诸如可绘制图像的内部组件,并且具有一定的局限性
答案 1 :(得分:0)
如果您有
QR码。场景
需要确保软件的端到端功能正常运行,或者软件的特定业务流程正常运行-我要说,这应该涵盖在内。也许正确的问题是,这是否需要自动化?
我已经在JS中进行了类似的自动检查,所以我只能给您一些设计思路。我的场景是在测试中间进行条形码扫描,因此在没有实际设备的情况下实现此目的的方法是使用broadcast。示例代码如下:
adb shell am broadcast -a {your-app.action_scan} -c android.intent.category.DEFAULT --es com.symbol.datawedge.data_string {some-expected-string-as-barcode-value}
请注意,这种方法依赖于可测试性,它是与开发团队一起设计的。就我而言,他们允许并接收此类事件是可以的。同步事件和测试流程非常棘手,但是最后我们很好地覆盖了这个主要功能区域。