問題タブ [kif-framework]

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.

0 投票する
2 に答える
639 参照

ios - "に応答して自動的にOKをクリックする方法KIF でのテスト中に現在地を使用したいですか?

<app> would like to use your current locationGUI テストに KIF を使用していますが、シミュレーターでは、アプリを初めて実行したときに表示されるアラートで [OK] ボタンを自動的にクリックする方法がないようです。そのポップアップを回避するためにシミュレーターまたはアプリを構成する方法はありますか?

0 投票する
2 に答える
522 参照

ios5 - KIFテストで更新するためのプルを実装する方法に関するアイデアはありますか?

これはかなりオープンエンドです。

KIFテストでプルトゥリフレッシュ機能をテストする方法について誰かが考えていますか?

0 投票する
2 に答える
1364 参照

ios-simulator - iOS シミュレーターのフォト アルバムをシードするにはどうすればよいですか?

アプリ用の一連のKIFテストがありますが、カバーする方法がわからない部分の 1 つは、UIImagePickerControllers を使用する場所です。明らかにカメラをチェックすることはできませんが、ユーザーがライブラリから画像を選択するシナリオを書きたいと思います。があることは知ってい+[KIFTestStep stepsToChoosePhotoInAlbum:atRow:column:]ますが、テストで選択できる画像の一貫したセットがあるように設定する方法がわかりません。シミュレーターのフォト アルバムをシードするにはどうすればよいですか?

0 投票する
1 に答える
653 参照

ios - 横向きの UIAlertView をタップする KIF

みんなこんにちは、

奇妙な問題があり、誰かが私にヒントをくれることを願っています...

を使用してアプリの UI をテストしKIF-Frameworkます。特定の状況ではUIAlertView、3 つのボタンが表示されます。これらのボタンの 1 つをタップする前に、メソッドでこれらのすべてが表示されているかどうかを確認してstepToWaitForTappableViewWithAccessibilityLabelから、 でボタンをタップしますstepToTapViewWithAccessibilityLabel

アプリが縦向きビューの場合、これは正常に機能しますが、横向きで同じことをテストすると、KIFはタップが成功したことを通知しますが、タップは機能しUIAlertViewません。すべての手順は成功しましたが、却下されないため、次の手順は失敗します。UIAlertView

0 投票する
3 に答える
4077 参照

ios - KIF 自動化のための accessibilityLabel から UIVIew を取得する

機能的な UI テストにKIF フレームワークを使用しています。多くのビュー (ラベル、ボタン、テキストフィールドなど) に固有のアクセシビリティ ラベルが割り当てられている現在の iPad 画面を使用しているとします。accessibilityLabel文字列が手元にある場合、UIViewそれを使用して現在の画面から関連する参照を取得できますか?

たとえば、[[UIView alloc] viewWithTag:5]提供UIVIewされtagた . のようなものを探してい[[UIView alloc] viewWithAccessiblityLabel:@"my label"]ます。

PS: ブルート フォース メソッドは、self.subviews 内のすべてのビューを再帰的に反復し、アクセシビリティ ラベルを比較して探しているものを見つけることです。私はより良いアプローチを探しています。

0 投票する
0 に答える
651 参照

ios - iOS タッチ インジェクション ala KIF が機能しない場合がある

タッチを挿入するエンタープライズ アプリを開発しています。私が使用する方法は、KIF フレームワークで見られるものと同じです ( https://github.com/square/KIF/tree/master/Additionsを参照)。

この方法が機能しないケースが少なくとも 1 つあります。

ユーザーがデバイスをタップすると、 scrollviews に対してインジェクションが機能しなくなります。移動するタッチイベントを挿入すると、スクロールしなくなりました。ユーザー自身がデバイスをスクロールすると、インジェクションは再び機能します。KIFsメソッドでは状態が設定されていないようですが、実際のタッチが発生したときにiOSによって設定されます。

誰かそれについてもっと知っていますか?たぶん、それがどの状態になるか考えがありますか?適切に聞こえるいくつかのプライベート API 呼び出しを既に試しましたが、どれも機能しませんでした。

以下は、私が使用した方法を説明するコードです。

タッチダウン:

タッチ移動 UITouch* touch = _activeTouchEvent;

タッチアップ

UIView(拡張)

UITouch (拡張)

編集1:「タッチダウン」のコードブロックが正しくありませんでした