問題タブ [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 に答える
1460 参照

ios - 現在の UIWebView 要素を取得する

現在、KIF フレームワークを使用して iOS アプリの UIAutomation テストをいくつか開発しています。ある時点で、アプリはログイン ページで WebView を開き、ユーザー名とパスワードを入力してからサインイン ボタンを押す必要があり、これらすべてを自動化する必要があります。

私の質問は、特定の時点でアプリがそのログイン ページを表示することを知っている場合、次のように WebView UI 要素を取得するにはどうすればよいかということです。

また、次のような 2 つのテキスト フィールド (ユーザー名とパスワード) を取得する方法を教えていただければ幸いです。

ありがとうございました。

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

ios - プログラムで iOS キーボードのポイントをタップする方法

私は自分のアプリを自動化するためにKIFUISearchBarを使用しています。残念ながら、検索テキストを入力した後、プログラムで検索ボタンをクリックして満足のいく方法を見つけることができませんでした。

そこで、単純に KIF のtapScreenAtPointメソッドを使用することを検討しました。この方法の問題点は、次のことを行うことです。

タップが実際にビューに触れることを期待しています..キーボードは明らかにビューではないため、このテストではキーボードの検索ボタンをトリガーできません。

プログラムでキーボードのボタンをタップするにはどうすればよいですか? これは、あらゆる自動化テスト スイートに非常に役立つと思います。

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

ios - KIF で複数の例を使用してシナリオの概要を構築することは可能ですか?

iOS アプリでの統合/受け入れテストに KIF を使用しています。スタックにプッシュされたビューの特定のコンテンツを期待して、最大 50 の静的テーブル行を実行する必要がある例があります。

私が Cucumber/Rspec の世界にいた場合、Cucumber の例に似たシナリオの概要を書きます。

各例でシナリオを実行し、個々の成功/失敗を記録する場所。これを KIF (2.0) で簡単に再現する方法はありますか? 各「例」をループして、ループの 1 つの実行が失敗した場合に失敗を報告することで、ほぼ再現できましたが、実際には複数の例がテストされたときに 1 つの失敗としてのみ表示されるのではないかと懸念しています。

0 投票する
4 に答える
7662 参照

ios7 - cocoapods を介して KIF フレームワークを更新した後、実行中および Xcode ワークスペースのテスト中にリンカー エラーが発生する

KIF 2.0 に更新した Xcode ワークスペースがあります (ターミナル経由のポッド更新とポッドファイル内のポッド 'KIF')。その後、https://github.com/kif- Framework/KIF#configure-the-testing-target( Cocoapods セクションを使用したインストール)。

このリンクも確認しました: https://groups.google.com/forum/#!msg/kif-framework/EilvCp2psZA/huUQ3sGpmwQJ。しかし、それでも問題は解決しません。

どうすれば修正できますか?スクリーンショットを以下に示します。ここに画像の説明を入力

iPhone 5を使用して実行しようとすると、次のような5つのリンカーエラーが表示されます

ここに画像の説明を入力

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

ios - KIF を使用してステータス バーをタップするか、プログラムで実行する

かなり調べましたが、KIF を使用してシミュレーターのステータス バー領域をタップする方法が見つかりません。テーブルビューの上部をタップしてスクロールすることをテストするために、これを行いたいと思います。

私が試した2つの方法:

これは KIF を使用して可能ですか? そうでない場合、これは UITouch イベントを使用して可能ですか?

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

ios7 - appthwack 用に KIF 2.0.0 の代わりに KIF 1.0.0 をインストールする方法

ココアポッドを使用して Xcode ワークスペースに KIF 2.0.0 を正常に統合し、多数のテスト スクリプトも作成しました現在、KIF 1.0.0 を統合する方法がわかりません。また、KIF 1.0.0 で実行するために関連するテスト スクリプトを変更する必要がありますか?

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

ios - KIF 2.0 access element in UIWebview

Can somebody tell me how to access an input field in a uiwebview in KIF 2.0? Unfortunately I can't find anything on KIF Framework Github, neither in the documentation nor in the examples. I tried to access the input field via its id but this doesn't seem to work:

[tester tapViewWithAccessibilityLabel:@"username"];.

Thanks in advance. And if you have some nice resources about KIF 2.0 I would be happy if you send them to me.

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

ios - 静的ライブラリを含むプロジェクトの KIF

次の設定で KIF を使用する予定です
。 1. 独自の静的ライブラリ
2. 静的ライブラリを使用する多くの「シェル」アプリ。これらのアプリはコンテンツと構成を提供しますが、それらはすべて共通ライブラリを使用して、構成ではなくコンテンツに基づいてロードします。

KIF の統合にはどのようにアプローチすればよいですか? シェル アプリに KIF を追加する必要がありますか? ユーザーは、ライブラリを介してページ/コンテンツと対話します。たとえば、静的ライブラリには、コンテンツを表示する Web ビューがあります。accessibilityLabels はライブラリに設定されます。

洞察をありがとう。

更新: https://github.com/kif-framework/KIFで KIF を見つけてください(「KIF は Keep It Functional の略で、iOS 統合テスト フレームワークです。 OS は、視覚障害のある人が利用できるようにします。」)