我使用白色进行测试自动化。我创建了简单的应用程序测试,它通过它的对话框名称跟踪应用程序。
var appCalc = Application.AttachOrLaunch(new ProcessStartInfo("application.exe"));
var wndCalc = appCalc.GetWindow("Dialog caption");
但这种方法不稳定,因为在不同的地方,标题可能不同。如何使用它的ClassID跟踪我的应用程序?
答案 0 :(得分:1)
var wndCalc = appCalc.GetWindow(SearchCriteria.ByNativeProperty(AutomationElement.ClassNameProperty, "Your class name"), InitializeOption.NoCache);