How could I find an application window via it'

2019-08-02 21:31发布

I'm using White for test automation. I had created simple application test, which is tracking an application via it's dialog name.

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

But this approach is unstable, because in different localisations, the caption could differ. How could i track my application, using it's ClassID?

1条回答
地球回转人心会变
2楼-- · 2019-08-02 22:00
    var wndCalc = appCalc.GetWindow(SearchCriteria.ByNativeProperty(AutomationElement.ClassNameProperty, "Your class name"), InitializeOption.NoCache);
查看更多
登录 后发表回答