今日、XCode が 6.1 にアップデートされた後、Calabash-iOS テストが機能しなくなりました。昨日はすべて問題ありませんでしたが、今日は (コードの変更が発生していないため) 機能しません。
ステップ定義内で呼び出そうとするとtouch
、最終的にタイムアウトが発生して次のエラーが表示されるまで何も起こりません。
uia action failed because: Timed out running command uia.tapOffset('{:x 160.5, :y 295}')
これは昨日 (XCode 自体が更新される前) は正常に機能しました。この問題は、更新した両方のマシンに影響しますが、更新していない別のマシンには影響しません。
最新の calabash gem (0.11.1) を使用していますが、0.10.1 にダウングレードしようとしましたが、効果がありませんでした。
ちなみに、Apple からサンプルアプリをいくつかダウンロードしてみました ( https://developer.apple.com/devcenter/download.action?path=/wwdc_2014/wwdc_2014_sample_code/advanceduserinterfacesusingcollectionview.zipおよびhttps://developer.apple.com/library/ ios/samplecode/UICatalog/UICatalogCreatingandCustomizingUIKitControlsObj-CandSwift.zip ) を開き、 https://github.com/calabash/calabash-iosのインストール手順に従います。-cal ターゲットを使用してシミュレーターを開始すると、予想されるコンソール出力が表示されますが、実行しようとするとcucumber
失敗し、連続ループでアプリを起動しようとし続けます。
アイデアや提案は大歓迎です。必要に応じて XCode をアンインストールし、以前のバージョンを再インストールしますが、より満足のいく方法でこれを解決したいと考えています。