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