如何回到逃避控制的应用程序?

时间:2015-06-13 12:17:37

标签: ios instruments ios-ui-automation xcode-instruments

场景: "我的应用程序可能会在UI自动化期间将控件转移到另一个应用程序,如浏览器等"

解决方案: "我想回到我的应用程序,它在失去控制并移动到另一个应用程序后自动化,以便我可以继续我的自动化"

试过: 我可以通过检查每个操作后的包ID来判断应用程序是否逃脱控制,这样如果实际和当前包ID不同,我就会知道我的应用程序失去了控制权。

我被阻止如何进一步回到我的应用程序,以防它失去控制

感谢您花费时间和精力直到最后:)

1 个答案:

答案 0 :(得分:0)

这是iOS中“沙盒”的限制 - 一旦你的应用程序失去焦点,UIAutomation也必须终止。您需要启动另一个仪器会话以自动化浏览器(或您要切换到的任何应用程序)。

有关启动针对这些应用的自动化会话的一些信息,请参阅this question