UIAutomation
私たちのプロジェクトを介して自動化テストを実装しようとしています。しかし、多くのコントロールは標準ではなく、そのコントロールに対して適切なパターンも実装されていません。この場合、UIAutomation フレームワークを介してコントロールを操作するにはどうすればよいですか?
たとえば、製品のボタンはペインを介して実装され、呼び出されるパターンも実装されていません。ボタンはどのようにクリックすればよいですか?Mouse.Click()
(テスト マシンに VS をインストールするのを避けるために、名前空間で使用したくありませんMicrosoft.VisiualStudio.TestTools.UITesting
) UIAutomation フレームワークまたは .net フレームワークに埋め込まれた何かを使用するだけでそれを行う方法はありますか? 前もって感謝します!(適切なパターンが実装されている場合、以下のコードは機能します。また、新しいユーザーとして、参照用のスクリーンショットを投稿できません。申し訳ありません!)
object temp = null;
if (btnTest.TryGetCurrentPattern(InvokePattern.Pattern, out temp))
{
InvokePattern btnTestPattern = temp as InvokePattern;
btnTestPattern.Invoke();
}