1

テスト自動化にホワイトを使用しています。ダイアログ名を介してアプリケーションを追跡する簡単なアプリケーションテストを作成しました。

var appCalc = Application.AttachOrLaunch(new ProcessStartInfo("application.exe"));
var wndCalc = appCalc.GetWindow("Dialog caption");

ただし、ローカリゼーションが異なればキャプションも異なる可能性があるため、このアプローチは不安定です。ClassIDを使用して、アプリケーションを追跡するにはどうすればよいですか?

4

1 に答える 1

1
    var wndCalc = appCalc.GetWindow(SearchCriteria.ByNativeProperty(AutomationElement.ClassNameProperty, "Your class name"), InitializeOption.NoCache);
于 2011-10-18T11:54:12.880 に答える