通过runAppInBackground()
为Android应用执行Appium
时,该应用会重新启动,但手动执行时,无法重现该应用。我想深入研究runAppInBackground()
方法的实现,以手动方式重现相同的问题。
答案 0 :(得分:1)
您需要查看runAppInBackground的代码
从Java客户端(您的测试代码)的角度来看,它是Appium服务器的single call:
Post
如果继续查看其在服务器端的实现方式,请完成 appium-android-driver function。
简而言之:
基本上是一系列adb shell命令,可以从终端运行。
我的猜测是,您手动执行的第4步可能与Appium正在执行的操作不同:不同的活动/活动参数称为