在encodeui中,MSAA跟随技术不支持过滤器属性吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在encodeui中,MSAA跟随技术不支持过滤器属性吗?相关的知识,希望对你有一定的参考价值。
我正在测试一个winform应用程序,我遇到了一些控制问题。当我监视一个组合框对象时,我看不到任何搜索属性,所以我决定使用filterproperties,但我得到以下错误。据我了解,我不能在winform应用程序中使用filterproperties?
System.ArgumentException:以下技术不支持过滤器属性:MSAA。要搜索控件,必须删除过滤器属性。
当我间谍时,我看到只有文字对于组合框来说是唯一的,这里是我的代码,我不知道它是否正确,我看不到文字属性,这是不被接受的。 Wincombobox.PropertyNames.Text
,所以我直接使用FilterProperties["text"]
可以somone告诉我确切的用法?
WinComboBox uIEPeriodComboBox = this.UIProMANAGEDorukOtomasWindow2.UIMachineHistoryWindow.UIEPeriodComboBox;
uIEPeriodComboBox.FilterProperties["text"] = "Last 2 hours";
答案
有关搜索和过滤器属性,请参阅this link以获取解释。过滤器属性显然只有在技术是“web”时才有效。所以它们不能用于“MSAA”。如果您将控件添加到UIMap,则可以检查编码的UI测试使用哪些搜索属性来唯一标识您的控件:
- 右键单击UIMap中的控件
- 点击“属性”
- 在属性窗口中,搜索“搜索属性”行。
- 单击“...”按钮以查看“编辑搜索属性”窗口。
如果您已经通过VS UI更改/添加了其中一些属性,并且您的编码UI测试无法找到控件,您可以尝试使用检查器工具将控件重新添加到UIMap。
以上是关于在encodeui中,MSAA跟随技术不支持过滤器属性吗?的主要内容,如果未能解决你的问题,请参考以下文章