【问题标题】:IPhone AutomationiPhone自动化
【发布时间】:2012-04-18 13:36:53
【问题描述】:

是否有任何库/工具可以自动化 iphone 交互。我的研究发现了 UIAutomation,但这似乎仅限于本地测试环境中的应用程序。

我想在已发布并下载到我的 iPhone 上的应用程序上自动进行交互。我熟悉网络空间中的自动化和测试,但我是 Iphone 开发的新手。我什至会欣赏没有库的策略。

【问题讨论】:

  • 您是否要求在您的设备上自动测试第三方无代码应用?
  • 无代码应用程序到底是什么意思?这是否包括我尚未开发且没有源代码的所有应用程序?
  • 是的,这些将是脚本的目标。
  • 不,不能在软件中完成(至少使用公共 API)。解决方法是构建一个自动点击/滑动屏幕的机器人。 (不开玩笑 - 这就是设备制造商进行硬件测试的方式,如果 Apple 和 Google 拥有自己的设备来进行外部自动化测试,我也不会感到惊讶。)
  • 谢谢!我已经朝着那个方向前进了。在我看来,这可能会减少工作量,但这并不是最明显的解决方案。

标签: iphone ios automation


【解决方案1】:

不,无法自动与其他应用程序交互。在大多数情况下,iOS 应用程序之间根本无法交互。

更新: Apple 的 Shortcuts 应用程序提供了一定程度的可编写脚本,流行的 IFTTT(If This Then That)也是如此。但它仍然不是一个很好的自动化水平……你没有控制应用程序的用户界面,只是向它发送消息以执行预设操作。很可能仍然不是您想要的。

【讨论】:

  • 谢谢迦勒。关于应用程序相互交互的第二部分是事后才想到的吗?我问是因为我的用例不需要另一个 iphone 应用程序,而是一个与我的 iphone 视图交互的本地脚本。虽然它会访问一个不是我的应用程序。
  • 本地到什么?你的意思是脚本会在你的手机上运行吗?如果是这样,在什么应用程序中?该应用程序必须与您想要访问/自动化的任何其他应用程序进行交互。
  • 本地到我的机器。我不想访问特定的 iphone 应用程序,而是访问设备本身的视图并以编程方式与 iphone 交互。例如,(从 iphone 的主屏幕)单击此图标,单击此行,将此单元格的内容分配给一个变量。这些是可能的解决方案可能具有的一些示例功能。我想你回答说不,但我只是想确保我们在同一页上。我不是想构建一个 iphone 应用程序来访问另一个 iphone 应用程序。但是一个与手机交互的应用程序/脚本。
  • 再说一次,不,不是那样的。我认为您正在寻找类似eggPlant 的东西,但目前没有办法为 iOS 做到这一点。如果您有时间,您可以构建一个手指覆盖着电容橡胶的机器人...... ;-)
  • 哈哈不是那种机器人。我正在考虑一个 android 模拟器访问市场,然后从我的 mac 在模拟器窗口上进行 GUI 自动化。
猜你喜欢
  • 1970-01-01
  • 2011-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-02-03
  • 2011-06-14
  • 2019-07-05
相关资源
最近更新 更多