問題タブ [ui-automation]
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.
wpf - 記録と再生機能を備えた Windows ベースの WPF アプリケーション用の UI 自動化ツール
私は、幅広い顧客を対象とする会社で、Windows ベースの WPF アプリケーション用の UI 自動化ツールを推奨している最中です。アプリケーションは、データを取得するための WCF サービスのレイヤーに存在します。同社は、Test Complete 専用に作成された小さな VBScript フレームワークを既に持っていますが、実際には堅牢ではありません。そのため、スクリプトを再利用したり、既存のツールを改善したりできる適切なツールを探しています。どんなアイデアでも大歓迎です。
Microsoft UI Automation、Project White、UIA Verify、Ranorex について調べました。それぞれに機能不足があります。
Microsoft UI Automation のプロセスを体験できました。Automation IDS に完全に依存しているため、WPF との連携方法をまだ理解していません。私たちのアプリケーションは巨大であり、これを念頭に置いて書かれていません。すべてのコードは、UISpy や VisualUIAVerify などのツールのビジュアル ツリーでオブジェクトを識別するために非常に重要な Automation ID プロパティまたは Name プロパティを実装していません。
私が具体的に探しているのは次のとおりです。それぞれの評価をお願いします
1) 記録 : テスト スクリプトの記録、再生、自動実行、およびレポートの生成。
2) 依存関係: 最小限の依存関係 (.NET フレームワーク、API モジュール、SDK バージョンなど)
3) )コード生成: テンプレート、マクロ、および記録からのテスト スクリプトのコード生成。
4) オブジェクト名マッピング: オートメーション IDS と画面座標の明示的な使用を避けます。使用する場合、XAML ファイルを取得してオートメーション IDS を挿入するツールをサポートし、オートメーション IDS の重複に関する問題を回避します。
5) イベント: GUI が変更された場合にユーザー (テスター) が受け取るイベントとコールバック、およびこの場合にスクリプトがどのように変更されるか。
6) サポート : さまざまなスクリプト言語と簡単なコード変換 (C#、VBScript、Python など) のサポート
7) 高速で信頼性: 操作のための GUI 要素への簡単かつ高速なアクセス (xml dom、Json などのサポートなど)、ナビゲーション、UI の変更のためのコード複製置換タスク、および簡単な構成 (xml、ini ファイル)
8) コード コンバーター: テスターは vbscript でコードを記述し、開発者は必要に応じてスタンドアロン フレームワークに埋め込むために、単純にそれを C# に変換できます)。
9) カスタム コントロール: カスタム コントロールとオブジェクト マッピングのサポート。標準コントロールの 1 つのように動作するカスタム オブジェクトがある場合。コントロールをマップする (カスタム コントロールが標準のように動作することをテスト ツールに伝える) ことはできますか? すべての標準的なコントロール メソッドをサポートしていますか? カスタム コントロールを独自のコントロール クラスに追加できますか?
10) レポート: 一度に複数のテストを実行し、VisualUIAVerify と同様のレポートを生成できる必要があります。
deployment - Visual Studio 2010 ベータ版で記録された CodedUI テストの展開パッケージを作成するにはどうすればよいですか?
Visual Studio 2010 ベータ版の Web アプリケーションの CodedUI テスト テンプレートを使用して、いくつかのテスト シナリオを記録しました。これらは Visual Studio 内から問題なく正常に実行されます。展開パッケージを作成する手順を探していました。
accessibility - Microsoft の UI Automation のチュートリアル/リファレンス
私は最近、Microsoft Accessibility API を使用してプログラムを実装しましたが、その後、新しい UI オートメーションがそれを置き換えたと言われています。仕事のための新しいツールを学ぶことは、次回のための良い投資になるようです.
では、UI オートメーションをプログラミングするための最良のリファレンス、できれば実際のチュートリアルは何でしょうか? 具体的には、「クライアント」アプリケーションのプログラミング、つまり、自分の UI へのアクセスを提供するだけでなく、他のプログラムの UI へのアクセスを行うアプリケーションを探しています。
silverlight-3.0 - TextBlock の Silverlight UI オートメーション
Silverlight 3 の UI オートメーションを設定しようとしています。Button と TextBlock の 2 つの要素を持つ小さなテスト プロジェクトがあります。ボタンをクリックすると、テキストが変更されるはずです。
ボタンのクリックをシミュレートすることができ、UI でテキストが正しく変更されました。ただし、TextBlock からテキストを取得する際に問題が発生しています。UISpy は、それが「テキスト」型であることを示していますが、制御パターンを実装していないことも示しています。TextBox を使用すると、ValuePattern を使用してテキストを正しく取得できますが、TextBlock を使用することをお勧めします。
AutomationElement オブジェクトから TextBlock の現在のテキストを取得する方法を知っている人はいますか?
wpf - WPF: ViewModel を使用してスモーク テストを作成する
WPF アプリケーションのスモーク テストを作成することを検討しています。私が直面している問題は、UI オートメーション (または UI スクリプトを作成するその他のテクノロジ) を使用する必要があるか、それとも ViewModels を直接使用するだけで十分であるか (最初に単体テストを容易にするためにすべてのビューモデルが作成された後) です。 )。
.net - SharePoint内のUI自動テスト
Webインターフェイスを考慮してSharePointサイト、ライブラリ、およびドキュメントを操作できる自動化された機能テストツールを探しています。後で追加されるカスタムピースを処理するのに十分な拡張性が必要です。これは、SharePoint専用である必要はありませんが、SharePointコンテキスト内で機能する必要があります。誰かが別のスレッドでSeleniumについて投稿しているのを見ましたが、私はその製品にあまり精通していません。どんな助けでも大歓迎です。
ui-automation - サードパーティのコントロールをUIオートメーションフレームワークに公開する
プロジェクトでサードパーティのコントロールを使用しています。グリッドのように、UIオートメーションを使用してセルにアクセスできないコントロールはかなりあります。どうすればアクセスできるようにできるのでしょうか。
ui-automation - UI Spy で ItemStatus を表示するにはどうすればよいですか?
UI SpyでAutomationElementのItemStatusプロパティを表示するにはどうすればよいですか?
wpf - UITestControl から ItemStatus を取得するにはどうすればよいですか?
UI オートメーション フレームワークには、任意の文字列を格納するために使用できるプロパティItemStatusを持つ基本クラスAutomationElementがあります。Visual Studio 2010 Coded UI Tests基本クラスUITestControlからそのプロパティを取得しようとしています。
windows - Windowsで開いているアプリケーションのすべてのテキストとアイテムを取得する(UIオートメーション)
開いているすべてのアプリケーションのすべてのテキストとアイテム(メニューアイテム、リストアイテムなど)を取得するためのソースコードが必要です...何かアイデアはありますか?