2

コード化された UI テスト 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 に答える