我想使用 ms ui 自动化框架进行基本的 gui 测试,因此我正在启动应该在进程对象上测试的程序:
Process process = new Process();
process.StartInfo.FileName = path;
process.Start();
AutomationElement mainform = AutomationElement.FromHandle(process.MainWindowHandle);
然而我的问题是如何检查启动的程序是否适合使用 ui 自动化框架进行测试?如果我要启动例如 java 程序,主窗体 AutomationElement 是否为空?
还是所有 .exe 应用程序 ui 自动化框架都兼容?