C# 扩展行上的编码UI测试查找控件

C# 扩展行上的编码UI测试查找控件,c#,wpf,coded-ui-tests,C#,Wpf,Coded Ui Tests,我正在尝试为WPF应用程序编写一些编码的ui测试,并且已经了解了应用程序的一部分,该应用程序包含一个带有折叠和扩展行的datagrid 我能够使用手工编码的测试找到折叠行上的控件并与之交互,但在行的展开部分没有找到任何控件。在这样的控件上使用十字光标可以显示要位于UIItemRow、UIItemCustom(类名Uia.DataGridDetailsPresenter)下的项,然后是目标控件。我不确定如何告诉测试搜索以找到这些控件。可能是垂直虚拟化造成的。无论如何,试试这个 对于任何WPF开发人

我正在尝试为WPF应用程序编写一些编码的ui测试,并且已经了解了应用程序的一部分,该应用程序包含一个带有折叠和扩展行的datagrid


我能够使用手工编码的测试找到折叠行上的控件并与之交互,但在行的展开部分没有找到任何控件。在这样的控件上使用十字光标可以显示要位于UIItemRow、UIItemCustom(类名Uia.DataGridDetailsPresenter)下的项,然后是目标控件。我不确定如何告诉测试搜索以找到这些控件。

可能是垂直虚拟化造成的。无论如何,试试这个


对于任何WPF开发人员来说,它都是必不可少的。最有可能的情况是当您遍历可视化树时。

在UITest文件中检查搜索属性和过滤器属性,我不确定您的确切问题,但它通常会修复搜索控件时出现的问题