AutomationPeer - 如何显示不在控件上的元素数据?

时间:2014-02-26 10:41:11

标签: automation accessibility coded-ui-tests

我想在WPF中为自定义控件编写一个AutomationPeer。

现在,我想显示在我的控件上实际看不到的textBlocks \ TextBoxex。 我知道如何覆盖GetChildrenCore()方法。 我的问题是当我运行播放(编码的ui记录)时 - 它试图在窗口上找到一个不可变的控件。你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您可以在Coded UI控件上设置SearchConfiguration VisibleOnly。此外,UITestControl.FindMatchingControls方法可以让您知道搜索属性是否过于模糊。在找到匹配控件的第一个实例后,编码的UI停止寻找控件。

inspect.exe可以解释表单以及Coded UI如何看到控件。

尝试打开Designer.cs并查看层次结构以及Coded UI尝试查找的内容。