codedui中的MSAA跟随技术不支持过滤器属性吗?

Is filter properties are not supported by the MSAA following technology in codedui?

我正在测试一个 winform 应用程序,但我在使用某些控件时遇到了问题。 当我监视组合框对象时,我看不到任何搜索属性,因此我决定使用 filterproperties,但出现以下错误。据我所知,我不能在 winform 应用程序中使用 filterproperties ?

System.ArgumentException: Filter properties are not supported by the following technology: MSAA. To search for a control, you must remove the filter properties.

当我监视时,我只看到 Text 是组合框的 uniqe,这是我的代码,我不知道它是否正确,我看不到 Text 属性,这是不被接受的。 Wincombobox.PropertyNames.Text, 所以我直接用了 FilterProperties["text"] 有人能告诉我具体用法吗?

WinComboBox uIEPeriodComboBox = this.UIProMANAGEDorukOtomasWindow2.UIMachineHistoryWindow.UIEPeriodComboBox;
uIEPeriodComboBox.FilterProperties["text"] = "Last 2 hours";

有关搜索和筛选属性的说明,请参阅 this link。过滤器属性显然只有在技术为 "web" 时才有效。所以它们不能用于 "MSAA"。如果您将控件添加到 UIMap,您可以检查编码的 UI 测试使用哪些搜索属性来唯一标识您的控件:

  1. 右键单击 UI地图
  2. 中的那个控件
  3. 点击"properties"
  4. 在属性 window 中,搜索 "Search Properties" 行。
  5. 单击“...”按钮查看 "Edit Search Properties" window。

如果您已经 changed/added 通过 VS UI 验证了其中一些属性,并且您的编码 UI 测试无法找到控件,您可以随时尝试重新添加使用检查器工具控制您的UI地图。