問題タブ [calabash-ios]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - ひょうたんキュウリ内の AfterStep からステップ名を抽出するにはどうすればよいですか
calabash-ios/cucumber 内で AfterStep フックを使用しています。
フック内で最後に実行されたステップを知りたいです。
シナリオが渡されたことはわかりますが、現在実行中のステップにアクセスするにはどうすればよいですか? これに関するシナリオ ドキュメント内の情報はありません。
ステップがAfterStep
フックに渡されると思います。手がかりはありますか?
ios - calabash-ios を使用して iOS 8 シミュレーターでキーボードを切り替える方法
touch() 関数を使用してテキスト フィールドをタッチすると、iOS 8 シミュレーターのキーボードがポップアップしなくなりました。Calabash API を使用してキーボードを切り替える方法はありますか?
ios - ひょうたんはiOS8をサポートしていますか
ひょうたんは iOS8 のサポートを開始しますか? そうでない場合、iOS8 をサポートする新しい calabash-ios バージョンのアップグレード/リリースはいつ期待できますか?
-メッシュ
ios - アーキテクチャ x86_64 ひょうたんの未定義シンボル
プロジェクトでひょうたんをセットアップしようとしています。
私はこのチュートリアルに従います: http://angelolloqui.com/blog/25-Acceptance-testing-with-Calabash-and-CocoaPods
しかし、新しいターゲットがポッド内の残りのクラスを見つけられず、次のエラーが発生するようになりました。
元のターゲットは問題なく動作しています
何か案が?
xamarin - XCode 6.1 のアップグレードで calabash-ios テストが壊れました (UIA アクションが失敗しました)
今日、XCode が 6.1 にアップデートされた後、Calabash-iOS テストが機能しなくなりました。昨日はすべて問題ありませんでしたが、今日は (コードの変更が発生していないため) 機能しません。
ステップ定義内で呼び出そうとするとtouch
、最終的にタイムアウトが発生して次のエラーが表示されるまで何も起こりません。
これは昨日 (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 をアンインストールし、以前のバージョンを再インストールしますが、より満足のいく方法でこれを解決したいと考えています。
ios - Calabash がシミュレーターで iOS アプリと対話できないのはなぜですか?
私はひょうたんを大規模なプロジェクトに統合する過程にあります。私は Calabash をテスト アプリで動作させているので、インストールと環境が正しくセットアップされていることがわかります。ボタンをタップしてフィールドにテキストを入力するために、アクセシビリティ ラベルと .feature ファイルを使用しています。それはうまくいきます。
ただし、私の「実際の」プロジェクトは、はるかに大きく、より複雑です。構成はテスト アプリと同じですが (以下の統計を参照)、単純な .feature ファイルを実際のアプリで実行すると、不安定な結果が得られます。約 80% の確率で、" .feature ファイルの "与えられた行" を実行し、最終的に次のメッセージでタイムアウトします。
これらの場合、マウスを使用してアプリを操作しようとすると、アプリがまったく応答しないことに気付きました。凍ってしまったようです。表示されるはずの UIAlertView もありますが、表示されません。XCode (同じ「-cal」ターゲット) からシミュレーターを起動すると、フリーズしないことに注意してください。私はそれと対話することができ、UIAlert が表示され、すべて正常に動作します。
残りの 20% の時間は、.feature ファイルのそれよりも少し先に進みます。画面との対話を伴わない限り、"Given" 行と、場合によっては他の行を効果的に渡します。コマンドをタップまたは入力すると、ハングアップし、最終的には上記と同じ「実行期限切れ」メッセージでタイムアウトします。
多くの調査を行った結果、このアプリとテスト アプリの環境/構成の違いを排除し、Calabash が本当に気に入らないことがアプリにあるに違いないと判断しました。残念ながら、私はひょうたんに慣れていないため、どこから調べればよいかわかりません。どんな助けでも大歓迎です。
Calabash チームから要求された診断:
ruby - dragFromToForDuration メソッドで使用される座標の変数を参照する方法
左にスワイプして画面から多数のレコードを削除する簡単なルーチンがあります。特定の状態、つまり送信準備ができているレコードのみを削除します。一番上のレコードは必ずしもその状態にあるとは限らないため、固定の y 座標は使用できません。代わりに、その状態で見つけた最初のレコードの y 座標を使用します。
実行しようとしているコードは次のとおりです。
問題は、変数 y がこれらすべての引用符に埋もれてアクセスできないように見えることです。メソッドは成功しますが、UI は期待どおりに応答しません。コンソールでメソッドを試しました。変数を整数に置き換えると、期待どおりに機能しますが、変数は機能しません。違いのないグローバル変数にしてみました。ボタンをタップする代わりにタップコマンドを使用しようとしましたが、これもサイレントに失敗しました。
この方法でこのメソッド内の変数を参照する方法はありますか?
ios-simulator - calabash-ios - アーキテクチャ i386 のシンボルが見つかりません - リンカ コマンドが終了コード 1 で失敗しました
私はひょうたんを初めて使用し、ここで入手できるサンプルアプリ ( https://github.com/calabash/calabash-ios-example ) を使用してひょうたんを学習しようとしています。
圧縮されたプロジェクトをダウンロードし、こちらの「Xcode を使用した手動セットアップ」セクション ( https://github.com/calabash/calabash-ios ) に記載されている手順に従いました。
しかし、プロジェクトをビルドしようとすると、以下のエラーで失敗しました。
エラーを解決できなかったため、-cal スキームを削除し、Xcode プロジェクトのフレームワーク フォルダーからひょうたんフレームワークを削除し、「calabash-ios setup」オプションを使用しました。これにより、新しい -cal スキームが作成されました。しかし、-cal スキームをビルドしようとすると、以下のエラーが発生します。ビルド設定で他のリンカー フラグを確認したところ、プロジェクト フォルダーのひょうたんフレームワークに設定されています。
ひょうたんスキームなしでプロジェクトを正常にビルドできます。したがって、これはひょうたんのセットアップに問題があるようです。これを解決する方法を教えてください。
同様の質問がここに投稿されており、Joshua は Xcode 5.1.1 と SDK を 7.0 にアップグレードすることを推奨していました。しかし、私はすでに Xcode 6.01 を使用しており、以下は私の SDK バージョンです。
SDK: OS X: 10.9: (13F26) iOS: 8.0: (12A365)
iOS シミュレーター: 7.1: (11D167) 8.0: (12A365)
その他の情報:
xcodeのインストール場所 /Applications/Xcode.app/Contents/Developer
xcode バージョン Xcode 6.0.1 ビルド バージョン 6A317
ひょうたんバージョン 0.11.0
calabash.frameworkバージョン 0.11.0
objective-c - calabash-ios を実行するデバイスを選択
cucumber
で実行するデバイスを選択するにはどうすればよいcalabash-ios
ですか?
ios - iOS デバイスで Xamarin アプリの Calabash テストを実行できない
実際の iPhone にデプロイされた Xamarin アプリで Calabash テストを実行することはできません。以下からサンプル アプリをダウンロードしてみました。
http://developer.xamarin.com/guides/testcloud/calabash/introduction-to-calabash/
シミュレーターにデプロイするときは機能しますが、実際のデバイスを試すときは機能しません。デバイスにインストールして実行することはできますが、Calabash で動作させることはできません。
実行しようとしたコマンドは次のとおりです。
上記の出力は次のとおりです。