如何在应用程序之外触发触摸和键入事件。我已经创建了一个可以收集某些数据但无法触发点击的服务。
PS我的要求是在互联网上托管一个设备云并允许人们远程访问它们
这是不可能的。苹果绝不会允许如此巨大的安全风险。
您误解了 Seetest 的工作原理。Seetest 需要访问您的应用程序的二进制代码,它会检测:
https://docs.expitest.com/display/public/UFT/iOS+Applications
然后它通过调用事件处理方法(例如@IBAction
处理程序)来模拟用户事件。它不会达到您想要的低水平,因为除非您违反 Apple 的使用规则,否则什么都做不到。
编辑
我假设您想编写一个可以在其沙箱之外生成事件的 iOS 应用程序。相反,我认为您指的是由主机控制的仪器。
因为这是一个普遍的问题,所以看看这是否能让你朝着正确的方向前进:
我已经设法使用Appium java API 做到了这一点。首先启动一个虚拟应用程序,然后调用driver.back()
并从那里,您将拥有完全控制权