场景: "我的应用程序可能会在UI自动化期间将控件转移到另一个应用程序,如浏览器等"
解决方案: "我想回到我的应用程序,它在失去控制并移动到另一个应用程序后自动化,以便我可以继续我的自动化"
试过: 我可以通过检查每个操作后的包ID来判断应用程序是否逃脱控制,这样如果实际和当前包ID不同,我就会知道我的应用程序失去了控制权。
我被阻止如何进一步回到我的应用程序,以防它失去控制
感谢您花费时间和精力直到最后:)
答案 0 :(得分:0)
这是iOS中“沙盒”的限制 - 一旦你的应用程序失去焦点,UIAutomation也必须终止。您需要启动另一个仪器会话以自动化浏览器(或您要切换到的任何应用程序)。
有关启动针对这些应用的自动化会话的一些信息,请参阅this question。