マイクロソフトがWindows 10開発者向けにUIレコーダーツールをオープンソース化

Table of Contents

マイクロソフトがWindows 10開発者向けにUIレコーダーツールをオープンソース化

Microsoft は、新しい UI レコーダーをリリースすることで、Windows 開発者を支援しました。

GitHub に新しく登場した「WinAppDriver UI Recorder」は、Microsoft の Hassan Uraizee 氏によって、ユーザーが「自動化された UI テストを簡単に作成」できるようにするツールとして説明されています。

WinAppDriverを使用する開発者向けに、Microsoftは既に「Inspect」というツールを提供しています。このツールを使用すると、UI要素の属性データを表示できます。Uraizee氏によると、Inspectでは完全なビューが提供されないため、RedmondはUI Recorderツールをリリースしました。

「Inspect はアクセシビリティ データを表示するという本来の目的を果たしますが、XPath クエリを生成する機能など、UI 自動化に特化したシナリオのサポートに関しては遅れをとっています。」

したがって、UI レコーダーは、開発者が要素を表示するときに XPath 式を取得し、レコーダー モードの場合は、マウス クリックなどのアクションの C# コードを生成します。

「UI Recorder は、アプリケーション インターフェイスに対するキーボードとマウスの両方の操作を追跡し、UI アクションを表します」と Uraizee の投稿で説明されています。

当然ですが、キャプチャしたコードはコピー可能なので、テンプレートに貼り付けて再生することができます。

Uraizee さんは説明のためにこの画像を投稿しました。

Microsoft UI レコーダー

クリックして拡大

画像の解像度があまり良くないので:

  • 上部のパネルにはXPathクエリが表示されます。これは「WinAppDriverがターゲット要素と対話するために使用する」ことができます。
  • 下のパネルには、XMLノード属性の生データ(ブラウザのページソースに類似)が表示されます。
  • 以前に記録されたイベントのドロップダウンがあります。

GitHub リポジトリには、ソース コードに加えて、UI Recorder の圧縮実行ファイルも含まれています。®

Discover More