問題タブ [ui-testing]

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 投票する
0 に答える
116 参照

ios - 1 つのアプリに限定されない iPhone UI オートメーション

これが重複していないことを願っていますが、興味のあるものが見つかりませんでした.

iPhoneを使用する自動テストをいくつか構築しようとしています。これに最適なツールは UI オートメーションのようですが、これまでのところ、特定のアプリに対して実行する必要があります。私のテストはもっと一般的である必要があります。たとえば、着信コールにデフォルトのダイヤラーで応答できるようにしたいと考えています。

特定のアプリではなく、iPhone自体を自動化できるようにしたいです。私のテストでは、アプリの切り替えや通話が必要になる場合があります。私が必要とする主な機能は、スクリーンショットを撮り、画面上の特定の座標に触れられるようにすることです。これは、画面上に何があり、その時点で実行されているかどうかに関係ありません。

誰かがこれを設定する適切な方法を提案できますか? サポートされている UI オートメーション ツールを使用したいのですが、より一般的な方法で使用したいと考えています。

ありがとう

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

c# - コード化された UI テスト コントロールの検索を制限する方法

MS Coded UI を使用して、特定の親でコントロールの検索を開始する必要があることを指定する方法はありますか?

コントロールの検索を実行していますが、その検索の成功または失敗に基づいてさまざまなアクションを実行したいと考えています。残念ながら、同一のオートメーション ID を持つ別のコントロール (完全に異なる親を持つ) があるため、検索は (問題のコントロールの存在に関係なく) 常に成功します (アプリケーションは非常に大きく、その結果、これは頻繁に発生します)。

検索は指定された親から始まり、目的のコントロールを探すと推測しています。見つからない場合は、ルートから検索が再開され、今度は同じ名前のコントロールが見つかると思います (ただし、それは私が興味を持っているものではなく、別のサブツリーの一部です)。

私の質問は、コントロールの検索を特定のサブツリーに制限できるかどうかです。たとえば、プライマリ ビュー Main に View1 と View2 の 2 つのサブビューがあるとします。各サブビューには、「coolControl」の自動 ID を持つコントロールが含まれています。

特定の親 (View1 など) の下で見つかった場合にのみ検索が成功するように、UI 検索を制限する方法はありますか? 失敗した場合、検索がルートで再開しないようにすることはできますか?

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

c# - C#を使用して、UIAutomationの目的でUIAウィンドウのサイズを変更する方法は?

Visual Studio を使用して、Win32 アプリケーション用のコード化された UI テストをいくつか作成しました。ウィンドウのサイズを一定に保ちたいので、アプリケーションの起動後にアプリケーション ウィンドウのサイズを変更します。

次のようにアプリケーションを起動しています。

これを行う方法を調べたところ、 という方法が見つかりましたSetWindowPos()。ただし、パラメーターの 1 つとしてウィンドウ ハンドルが必要なため、これを使用する方法がわかりません。ウィンドウハンドルを取得するにはどうすればよいですか?

また、アプリケーション ウィンドウのサイズを変更するより良い方法はありますか?

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

visual-studio-2012 - Selenium テストのエラー/失敗メッセージをカスタマイズする方法

私は VS2012 を使用しており、セレン テストをカスタマイズしたいと考えています。

たとえば、テストが失敗した場合、The page loaded too long - unable to login + original messageこれだけを表示するのではなく、テキストを表示したい: OpenQA.Selenium.NoSuchElementException: Unable to find element with id == loginElementID. 出来ますか?UI テスト時にアサーションを使用する方法とタイミングは? それは私のテストをより理解しやすく有益なものにするでしょう。

または、テストが失敗したときにwait.Messageを表示する方法は?

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

automated-tests - devexpress コントロールの自動 UI テストを行うには?

DevExpress コントロールの自動テストを行いたいです。

Guia、NUnitForm などのフレームワークをいくつか見つけましたが、それらはすべて標準の WPF コントロール用です。

DevExpress コントロールをテストするのに役立つ他のフレームワークはありますか?

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

android - Robotium を Android Studio で動作させることができません

Robotium を gradle ベースの Android Studio で動作させるのに苦労していますが、その方法が見つかりません。

これは私のbuild.gradleファイルです

ご覧のとおり、私は Robolectric と Robotium を使用しています。問題は、次のような Robotium テストを作成しようとするたびに発生することです。

インポートが見つからず、プロジェクトは Android Studio でコンパイルに失敗しません。テストを実行すると失敗するだけで、クラスと依存関係の参照を削除すると、Robolectric は問題なく動作します。