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 activateAppForDuration が iOS 9 で壊れているということです。

レーダーがあり、こちらでこの問題を追跡しています

Calabash に関する問題を報告する場合は、このガイドに従ってください。

于 2015-09-23T20:01:54.063 に答える