编辑 UI 控件图,更改控件引用



我的问题是这个,我的主窗口的标题是动态的(它包含应用程序的版本),所以当我记录我的编码UI测试时,在UI控制图中的UIMap节点下为该窗口创建了几个对象,名为"主窗口","主窗口1","主窗口2"等...它们之间的唯一区别是标题。

因此,我将第一个"MainWindow"的搜索属性更改为"包含",并且仅更改了应用程序的名称,以使其忽略版本部分。但现在我的问题是,如何删除所有其他主窗口对象并将所有 UI 操作和其他控件(位于树中的冗余窗口对象下)引用到"MainWindow"对象?

我找不到任何干净的方法来做到这一点。多谢。

为 Visual Studio 安装 Feature Pack 2,这将为您提供 UIMap 的图形编辑器。我还建议使用此扩展:http://uimaptoolbox.codeplex.com/

您可以将

UIMap 编辑为 xml(右键单击 UIMap -> 打开方式 -> xml(文本)编辑器)

在那里,在<UIMap>下找到<Decendents>标签 MainWindow1MainWindow2 .

复制所有<UIObject ..>节点并将它们移动到 <Descendants> 下的MainWindow

然后删除MainWindow1MainWindow2 <TopLevelWindow>节点。

希望这有帮助

最新更新