我刚刚使用WPF Framework在Visual Studio中创建了一个桌面应用程序,并且我的应用程序包含许多自定义控件类型。该应用程序的目的是学习使用TestStack.White的自动化。
除自定义控件类型外,大多数这些我都可以自动化。实际的问题是,我无法在自定义控件中获取元素。在谷歌搜索时,我发现类似
CustomUIItem customControl = item as CustomUIItem;
IUIItem[] items = customControl.AsContainer().GetMultiple(SearchCriteria.All);
但是对于我的C#代码,customControl.AsContainer()
无法正常工作。我不知道是否是因为任何版本依赖性。因此,如果有人知道将AsContainer()
与TestStack.White中的自定义控件类型一起使用的方法,请帮忙。
答案 0 :(得分:0)
如果我正确理解了您的问题,那么您应该能够做到
CustomUIItem customControl = item as CustomUIItem;
IUIItem[] items = customControl.GetMultiple(SearchCriteria.All);