我正在尝试使用Coded UI Test 2010自动化WPF应用程序。我能够使用代码来识别应用程序中的WPF控件但是我无法找到一些控件。
我做了一些研究并且知道应用程序中很少有自定义控件。这就是播放失败的原因。
我尝试了录音和播放,但没有用。 我有一个参考链接来解决问题
http://msdn.microsoft.com/en-us/library/hh552522.aspx#recordandplayback
但我不明白我们需要从哪里开始。
答案 0 :(得分:0)
编码的UI确实支持WPF,因此只要您指向的对象具有可识别的属性,就应该只是在代码中正确定义对象。例如,自定义对象可以在其根目录中定义为XamlControl。你失去了一些可用于ComboBoxes(SelectedItem(),SelectedIndex()等控件的扩展方法,但它仍然可以工作。关于Xaml控件的继承,有一些很好的信息here。
例如,按照ID或标题定义控件:
public XamlControl myCustomControl
{
get
{
XamlControl target = new XamlControl();
target.SearchProperties["title"] = "hard to find control";
return target;
}
}