Windows 8 コンシューマー プレビューをダウンロードしてインストールしました。UI オートメーション API を使用してメトロ スタイル アプリケーションからデータを取得する方法を知りたいです。
背景: Microsoft UI Automation APIを使用してアプリケーションと対話する自動テストが多数あります。スクリプトは、.NET 4 に対して IronRuby で記述されています。
最初は、スタートメニューが表示されているかどうかを確認したいだけです(表示されている場合は閉じます)
Microsoft によると、通常の UI オートメーション API はメトロ スタイル アプリケーションにアクセスして制御できるはずですが、問題は、自分のコードが実際にメトロ アプリケーションの UI にアクセスする方法がわからないことです。UIオートメーションデータを表示する通常の方法はUISpyを使用していますが、Windows 8でUIスパイを実行してメトロアプリを起動すると、それについては言及されていません...メトロアプリ(スタート画面を含む)が壁に囲まれているようですデスクトップから離れます。
UISpy でメトロ アプリが見つからない場合、自動化 ID を見つけるにはどうすればよいですか? また、自動化されたテスト スクリプトからそれらを見つけるにはどうすればよいですか?