VS 2012 Coded UI测试和WPF用户控制

时间:2017-01-10 22:18:40

标签: wpf visual-studio-2012 coded-ui-tests

我有一个在Window中使用UserControl的应用程序,Coded UI Testing识别Window中的所有内容(按钮等),但在UserControl中我只是在该区域周围有一个蓝色框,无法选择内部任何内容进行录制。

对于这个问题,我一直都在google上,我认为这与AutomationPeers(?)有关。任何建议对于如何使这些元素对Coded UI可见

都很有用

2 个答案:

答案 0 :(得分:0)

如果自定义控件未提供OnCreateAutomationPeer的自定义/覆盖版本,则不能。您需要让开发人员为其控制实现自动化支持。

答案 1 :(得分:0)

更新:

我的问题是编码用户界面看不到我的TabControl(显示不同的用户控件)。我按照此解决方案创建了一个CustomTabControl并覆盖了OnCreationAutomationPeer()方法,以便可以显示下层元素。

[click here]