2017-01-10 16 views
0

ウィンドウ内のUserControlを使用するアプリケーションがあります。コード化されたUIテストは、ウィンドウ(ボタンなど)内のすべてを認識しますが、UserControl内では、この領域は記録のために何も選択できません。VS 2012コード化されたUIテストとWPFユーザーコントロール

私はこの問題のために全面的に取り組んできました。私はAutomationPeers(?)と関係があると思います。コード化されたUIにこれらの要素を表示する方法があれば、どんな提案も役に立つでしょう

答えて

0

カスタムコントロールでOnCreateAutomationPeerのカスタマイズ/オーバーライドバージョンが提供されない場合は、できません。開発者にコントロールのための自動化サポートを実装するよう依頼する必要があります。

+0

:http://www.colinsalmcorner.com/post/genericautomationpeer--helping-the-coded-ui-framework-findカスタムカスタムコントロール – nessa

0

UPDATE:

私の問題は、コード化されたUIが私のTabControl(ディスプレイ別のユーザーコントロール)を過ぎて見ることができなかったということでした。このソリューションを使用してCustomTabControlを作成し、OnCreationAutomationPeer()メソッドをオーバーライドして、下位要素を表示できるようにしました。

[click here]あなたが右、私は私を助けるために、この解決策を見つけてい

関連する問題