在calabash-ios consolre中发送uia命令“target.deactivateAppForDuration()”会返回错误消息

时间:2015-09-23 13:59:51

标签: ios calabash-ios uia

我正在创建一些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运行正常。

1 个答案:

答案 0 :(得分:0)

请参阅Calabash iOS 0.16.3 release notes.

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

有雷达,我们是tracking this issue here

报告Calabash问题时,请按照guide

进行操作