0

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

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

4

2 回答 2

1

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

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

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

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

编辑

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

因为这是一个普遍的问题,所以看看这是否能让你朝着正确的方向前进:

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

于 2015-08-29T05:52:40.887 回答
0

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

于 2018-04-02T10:30:35.130 回答