1

我正在创建一些 iOS自动化测试。当我调用 send_uia_command

:command => "target.deactivateAppForDuration(5)"

在 calabash-ios 控制台中,应用程序进入后台,在持续时间后台应用程序屏幕打开后,我收到以下错误:

  RuntimeError: uia action failed because: Input: target.deactivateAppForDuration(5)
 . Error: VerboseError: -[UIAElementNil _prepareForAction:]: unrecognized selector sent to instance 0x17676700  deactivateAppForDuration@[native code]
   eval code
   eval@[native code]

可能是什么问题?

更新:此错误仅在 iOS 9 上返回。

iOS 8.4.1 工作正常。

4

1 回答 1

0

请参阅Calabash iOS 0.16.3 发行说明。

简短的回答是 UIAutomation deactivateAppForDuration 在 iOS 9 上被破坏了。

有一个雷达,我们正在这里跟踪这个问题

报告 Calabash 问题时,请遵循本指南

于 2015-09-23T20:01:54.063 回答