【发布时间】:2016-06-22 15:18:11
【问题描述】:
我们正在使用 Coded UI 在 Visual Studio 上创建 UI 自动化测试,并为 Web 应用程序生成 Coded UI Test Logs。这些日志由产品所有者和系统测试人员(没有技术背景的人)检查。
Coded UI 使用什么层次结构来标识用于在 Log 上生成控件名称的控件名称?
有没有办法控制命名法并为日志中的控件定义更用户友好的名称?
我尝试在 HTML 中使用 Aria 属性来生成更易于使用的控件名称,但在此过程中似乎没有考虑 aria 属性!
--
编辑
宏是使用 JQuery 而非搜索属性手动编码的。我刚刚测试过我可以通过宏生成器更改友好名称,但是友好名称的更改仅保存在 UIMap.test Xml 中,并且它们不会反映在 Designer.cs 文件中,这给我的印象是我无法以编程方式更改它。有没有办法以编程方式或至少在没有所有 Xml 的情况下进行更改?我只想要一个香蕉,但是这个 UIMap.test Xml 就像香蕉、大猩猩和整个森林本身!
【问题讨论】:
-
当
UIMap.uitest文件被保存时,UIMap.Designer.cs文件被重新生成。所以任何重命名都会完成。在 UIMap 编辑器中完成重命名后,您应该会看到一个弹出窗口,说明需要在任何其他文件中手动完成重命名。
标签: c# visual-studio mstest ui-automation coded-ui-tests