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 さんは説明のためにこの画像を投稿しました。
クリックして拡大
画像の解像度があまり良くないので:
- 上部のパネルにはXPathクエリが表示されます。これは「WinAppDriverがターゲット要素と対話するために使用する」ことができます。
- 下のパネルには、XMLノード属性の生データ(ブラウザのページソースに類似)が表示されます。
- 以前に記録されたイベントのドロップダウンがあります。
GitHub リポジトリには、ソース コードに加えて、UI Recorder の圧縮実行ファイルも含まれています。®