2

我正在尝试使用 Coded UI Test 2010 自动化 WPF 应用程序。我能够手动代码来识别应用程序中的 WPF 控件但是我无法找到一些控件。

我做了一些研发,了解到应用程序中很少有自定义控件。这就是播放失败的原因。

我也尝试过录制和播放,但没有用。我有一个参考链接来解决问题

http://msdn.microsoft.com/en-us/library/hh552522.aspx#recordandplayback

但我不明白我们需要从哪里开始。

4

1 回答 1

0

编码的 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;
    }
}
于 2014-05-07T13:53:14.227 回答