首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MSAA找不到winforms控件

MSAA找不到winforms控件
EN

Stack Overflow用户
提问于 2014-03-19 15:39:42
回答 2查看 1.3K关注 0票数 2

我正在使用编码的UI来自动化应用程序。在自动化过程中,一个复杂的过程发生在应用程序内部(在应用程序中加载PowerPoint )。在此过程之后,我无法继续测试,因为MSAA在应用程序中找不到任何控件。在自动化失败之前和之后,我都在使用Inspect.exe。我已经附加了检查工具在故障前后的屏幕截图。有什么解决方案可以解决这个问题吗?每当我遇到这个问题时,如果不重新启动应用程序,我就无法继续进行自动化测试。任何帮助都将不胜感激!

EN

回答 2

Stack Overflow用户

发布于 2021-06-30 12:04:54

尝试在windows设置中更改屏幕分辨率和屏幕大小。

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

票数 0
EN

Stack Overflow用户

发布于 2015-04-28 15:03:15

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

代码语言:javascript
复制
`WinWindow samplewindow = new WinWindow();
 samplewindow.SearchProperties[WinWindow.PropertyNames.Name] = "XXYYZZZ";
 samplewindow.SearchProperties[WinWindow.PropertyNames.ClassName] = "XXYYYZZZ";
 WinButton uIButton = new WinButton(samplewindow);
 uIButton.SearchProperties[WinButton.PropertyNames.Name] = "XXYYYZZZ";
 Mouse.Click(uIButton, MouseButtons.Left, System.Windows.Input.ModifierKeys.None, uIButton.GetClickablePoint());'
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22499252

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档