gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 20:45:57 25 4
gpt4 key购买 nike

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

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

但我的问题是如何检查启动的程序是否适合使用 ui 自动化框架进行测试?如果我要开始,例如一个 java 程序,mainform AutomationElement 是否会为 null?

或者所有 .exe 应用程序 ui 自动化框架都兼容吗?

最佳答案

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

关于user-interface - 检查应用程序是否适合 ms ui 自动化框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10027550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com