我有一个在Window中使用UserControl的应用程序,Coded UI Testing识别Window中的所有内容(按钮等),但在UserControl中我只是在该区域周围有一个蓝色框,无法选择内部任何内容进行录制。
对于这个问题,我一直都在google上,我认为这与AutomationPeers(?)有关。任何建议对于如何使这些元素对Coded UI可见
都很有用答案 0 :(得分:0)
如果自定义控件未提供OnCreateAutomationPeer的自定义/覆盖版本,则不能。您需要让开发人员为其控制实现自动化支持。
答案 1 :(得分:0)
更新:
我的问题是编码用户界面看不到我的TabControl(显示不同的用户控件)。我按照此解决方案创建了一个CustomTabControl并覆盖了OnCreationAutomationPeer()方法,以便可以显示下层元素。