繁体   English   中英

检查应用程序是否适合 ms ui 自动化框架

[英]Check if application is suitable for the ms ui automation framework

我想使用 ms ui 自动化框架进行基本的 gui 测试,因此我启动了应该在进程 object 上进行测试的程序:

Process process = new Process();
process.StartInfo.FileName = path;
process.Start();
AutomationElement mainform = AutomationElement.FromHandle(process.MainWindowHandle);     

然而我的问题是如何检查启动的程序是否适合使用 ui 自动化框架进行测试? 如果我要启动一个 java 程序,主窗体 AutomationElement 会是 null 吗?

或者 all.exe 应用程序 ui 自动化框架是否兼容?

Microsoft 的“UIAutomation”是 MSAA“Microsoft Active Accessibility”的替代品。 两者都依赖可访问性信息来查找控件并与之交互,因此您在应用程序自动化方面的成功与否直接关系到应用程序中可访问性的实现程度。 话虽如此,UIAutomation 使使用 UI 变得更容易一些,即使它们没有完美的可访问性实现,只需一些额外的工作。 从任何编程语言创建的 UI 通常仍然实现 Windows 中包含的 UIAutomation 接口,因此即使是 java 程序也应该可以工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM