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

How to get back to the application which escapes control?

场景: "My application may escape control during UI automation to another application like the browser etc"

解决方案: "I want to get back to my application which I am automating after it loses control and moves to another app so that I can proceed with my automation"

试过: 我可以通过在每次操作后检查 bundle id 来确定应用程序是否逃脱了控制,这样如果实际和当前的 bundle id 不同,我就会知道我的应用程序失去了控制。

如果我的申请失控,我无法继续返回我的申请

感谢您花时间和精力坚持到最后:)

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

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