我正在创建一些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运行正常。
答案 0 :(得分:0)
请参阅Calabash iOS 0.16.3 release notes.
简短的回答是UIAutomation deactivateAppForDuration在iOS 9上被破坏。
有雷达,我们是tracking this issue here。
报告Calabash问题时,请按照guide。
进行操作