我有一个要求,我需要在从Coded UI执行测试用例之前更改窗口标题。 窗口标题保持不变,除了它的一部分必须被另一个字符串替换。例如:[主窗口 - abc]需要更新为[主窗口 - xyz]。
目前我已经构建了一个应用程序来查找和替换.uitest文件中的文本[因为.uitest只是一个xml。]
如果有可能在我的测试代码中执行此操作,有人可以告诉我。 比如更新标题然后执行案例。 提前谢谢。
答案 0 :(得分:2)
在构造函数中更新:
this.SearchProperties[WinWindow.PropertyNames.Name] = "Main Window - abc";
对此:
this.SearchProperties.Add(new PropertyExpression(WinWindow.PropertyNames.Name, "Main Window", PropertyExpressionOperator.Contains));
除非您指的是在使用Coded UI Test Builder生成对象映射时插入的这行代码:
this.WindowTitles.Add("Main Window - abc");
在这种情况下,您可以删除该行代码。它是不必要的,不用于查找窗口对象。