問題タブ [coded-ui-tests]

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

c# - コード化された UI テストを使用して Web ページ内のすべてのリンクを見つける方法は?

コード化された UI テスト ビルダーを使用して Web ページ内のすべてのリンクを見つけることはできますか? それとも、HTTP 要求を作成して HTML を解析する必要がありますか?

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

coded-ui-tests - CodedUITest を使用して WPF アプリケーションをテストするための正しいアプローチは何ですか?

複雑な UI を備えた WPF アプリケーションがあり、同じために CodedUITest スクリプトを記述したい。私はこれが初めてなので、CodedUITest スクリプトを作成するには適切なガイダンス/アプローチが必要です。UI にいくつかのカスタム コントロールが存在し、いつでも変更できるため、Record & Play を使用してすべてを実行することはできません。

C# コードを使用してこれを行いたいと考えています。カスタム グリッドから特定のレコードを取得するときに問題に直面し、C# コードを使用してコントロールを識別します。

  • CodedUITest で簡単に識別できるようにするには、コントロールにどのようなプロパティを設定する必要がありますか?
  • すべてのコントロールに AutomationId を付与することは必須ですか?
  • Treeview やグリッドなどの動的コントロールに対して何をする必要がありますか?
  • ウィンドウのドラッグ アンド ドロップ タイプを特定するにはどうすればよいですか?
0 投票する
2 に答える
14194 参照

silverlight - Sendkeys("{BACKSPACE}") は、バックスペースの代わりに「B」文字を挿入します

Silverlight プロジェクトで TextBox をコンテンツ "123456" で宣言し、コード化された UI テストで次のコードを使用します。最初に TextBox を検索してクリックし、フォーカスを設定してから、文字の削除を試みます。

これは私の TextBox の結果のテキストです: 123456BBBBB

私は何を間違っていますか?テキスト ボックスの XAML:

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

ui-automation - コード化された UI テストと Microsoft UI オートメーション ライブラリ

複雑な WPF アプリケーションの UI テストを行いたいと考えています。UI オートメーション用の 2 つのライブラリを見つけました。

  1. コード化された UI テスト
  2. Microsoft UI オートメーション ライブラリ。

上記の2つのオプションで混乱しています。どのライブラリをどこで使用すればよいか教えてください。両方の長所と短所を知りたいですか?

  • ありがとう
0 投票する
3 に答える
6098 参照

c# - コントロールを検出するコード化されたUI

Visual Studio2010でUIコード化されたUIテストがあります。次のようなコードを記述したいと思います。

  1. ボタン、グリッド、ラベルであるウィンドウと子ウィンドウのすべてのコントロールを検出します
  2. コード内のコントロールの名前であるidを使用してuimapを記述します。

それを始めるために、私は次のように書いた:

しかし、それは再帰ループに挿入され、それを終了しません。

誰か助けてもらえますか?

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

c# - Coded UI Test と MessageBox の問題 - 検索条件

現在、UI テストを CodedUI テストに移行しています。現在、次のトラブルに直面しています。

私の UnitTest では、UIMap にあるメソッドを 2 回呼び出します。このメソッドには、メッセージ ボックス ウィンドウが開いているかどうかを確認するフラグメントが含まれており、メッセージ ボックスの確認ボタンまたはキャンセル ボタンをクリックするかどうかを切り替えるブール型パラメーターがあります。メッセージボックスは変更されません (タイトル、テキスト、ボタンを意味します)。

最初の呼び出しは毎回問題なく機能します。2 番目の呼び出し中に、メッセージ ボックスがポップアップしますが、テスト フレームワークで見つけることができません。

CodedUiTestBuilder が MessageBox に割り当てる検索基準は、名前 (情報) とクラス名 (#32770) です。

ここで何がうまくいかない可能性があるかについてのヒントはありますか? これは、MessageBox コントロールのアクセシビリティの欠如ですか?

よろしく、

セブ

0 投票する
5 に答える
2072 参照

c# - C# 静的プロパティは、複数回初期化されます

実行ごとに変数を保存するために使用される静的プロパティを含むクラス (codedUI) があります。

MyStaticProp は実行ごとに同じままになると思いました (最初の実行、初期値 = null、2 回目の実行の初期値 "AHA")。しかし、どうやら MyStaticProp は実行ごとに常に null にリセットされます。なぜこれが起こるのでしょうか?

編集: ご協力いただきありがとうございます。一時フォルダーに保存/ロードされる「DataClass」を作成すると思います。このように、いつ何が起こるかを確認できます。

私がまだ得ていないのは、なぜそれが過去に機能していたのか、現在は機能していないということです。

0 投票する
5 に答える
9940 参照

visual-studio-2010 - 新しいコード化された UI テストを作成せずに「コード化された UI テスト ビルダー」を起動する

Visual Studio のコード化された UI テスト ビルダー アプリケーションは、コード化された UI テストを手書きするときに非常に便利です。選択したコントロールのプロパティを表示する「インスペクター」タイプのツールがあり、コントロールの検索が非常に簡単になります。

現時点では、このツールを起動できる唯一の方法は、「新しいコード化された UI テストの追加」ウィザードを使用することです。これは正常に起動しますが、

  • 新しい空のコード化された UI テストを作成します
  • 次にテストを実行するか、Visual Studio でデバッグを開始すると終了します

新しいコード化された UI テストを追加せずにツールを起動する方法について誰かアドバイスはありますか? 手書きのコード化された UI テストを使用したコントロールの検査に関するその他の提案はありますか? 違いがあれば、WPFで作業しています。

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

c# - Resharper/NUnit でコード化された UI テストを実行すると、Silverlight コンポーネントが見つかりません

Visual Studio 2010 プレミアム エディションを使用しています。ブラウザー内の Silverlight アプリケーションで、コード化された UI を使用してテストを記録しました。

テストランナーを使用してテストを実行すると、合格します。NUnit を使用してそれらを実行すると、ブラウザーを開いて HTML サイトを適切にナビゲートしますが、テストが Silverlight アプリケーションに到達すると、要素を見つけることができません。

誰にもアイデアはありますか?これはエラー メッセージです: Microsoft.VisualStudio.TestTools.UITest.Extension.UITestControlNotFoundException : 指定された検索プロパティを持つコントロールを再生できませんでした。追加の詳細: TechnologyName: 'Silverlight' ControlType: 'MainPageView' ----> System.Runtime.InteropServices.COMException : COM コンポーネントの呼び出しからエラー HRESULT E_FAIL が返されました。

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

c# - コード化されたUIテスト-クリーンアップスクリプトとしてexeファイルを実行する

テストを実行するたびに生成される、完成したテスト.trxファイルから.pdfファイルを自動的に生成しようとしています。このtrxファイルを取得してpdfに変換できる.exeを作成しました。アプリケーションを単独で実行すると正常に動作しますが、クリーンアップスクリプトとして使用しようとすると問題が発生します。テストは正常に実行され、テスト結果ファイルが生成されましたが、クリーンアップメソッドを実行すると、テスト結果ファイルが見つからないようです。

AssemblyCleanup()メソッドも使用してみましたが、同様のエラーが発生します。

助けていただければ幸いです、ありがとう。