iOS - 在应用程序外触发点击事件 - 比如在应用程序抽屉中

iOS - Trigger click events outside of the app - like in app drawer

如何在您的应用之外触发触摸和键入事件。我已经创建了一个可以收集某些数据的服务,但我无法触发点击。

P. S. 我的要求是在互联网上托管一个设备云,并允许人们远程访问它们

这是不可能的。苹果绝对不会允许如此巨大的安全风险。

您误解了 Seetest 的工作原理。 Seetest 需要访问您的应用程序的二进制代码,它对其进行检测:

https://docs.experitest.com/display/public/UFT/iOS+Applications

然后通过调用事件处理方法来模拟用户事件,例如@IBAction 个处理程序。它不会达到您想要的低水平,因为除非您违反 Apple 的使用规则,否则什么也做不到。

编辑

我假设您想编写一个 iOS 可以在其沙箱之外生成事件的应用程序。相反,我认为您指的是由主机控制的仪器。

因为这是一个一般性问题,请看看这是否能让您找到正确的方向:

https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/InstrumentsUserGuide/UsingtheAutomationInstrument/UsingtheAutomationInstrument.html

我已经设法使用 Appium java API 做到了这一点。首先启动一个虚拟应用程序,然后调用 driver.back(),然后您将拥有完全控制权