MSAA无法找到winforms控件

时间:2014-03-19 07:39:42

标签: automated-tests ui-automation coded-ui-tests inspect ui-testing

我正在使用Coded UI来自动化应用程序。在自动化过程中,应用程序内部会发生复杂的过程(在应用程序内部加载PowerPoint)。在此过程之后,我无法继续测试,因为MSAA无法在应用程序中找到任何控件。我在自动化失败之前和之后使用Inspect.exe。我在失败之前和之后附上了Inspect工具的屏幕截图。有没有解决方案可以解决这个问题?每当我遇到这个问题时,我无法在不重新启动应用程序的情况下继续自动化测试。 任何帮助将不胜感激 ! Before Coded UI Fails (Inspect.exe)

After Coded UI Fails (Inspect.exe)

2 个答案:

答案 0 :(得分:0)

编码的UI支持WinForms和WinControls。我建议您使用以下代码找到WinWindow:

false

答案 1 :(得分:0)

尝试在 Windows 设置中更改屏幕分辨率和屏幕尺寸。

在 CodedUI 中遇到了同样的问题。 检查工具在 msaa 模式下没有找到控件 更改屏幕分辨率和大小后, 它能够找到控件。