【发布时间】:2012-05-07 21:18:19
【问题描述】:
编辑:由于我的问题太长,涉及很多不同的点,我决定将其分解为更小、更具体的问题。
我正在使用 Coded UI 测试来自动运行,但是当我在某个页面上创建不同的测试时,我意识到 UIMap 会一遍又一遍地生成完全相同的元素。是否可以合并这些重复的元素?请看下面的截图:
答案:
stoj 通过建议 http://uimaptoolbox.codeplex.com/ 提供了最佳答案。它是清理那些讨厌的重复元素的好工具。
【问题讨论】:
-
我没有做过很多网络自动化,你试过用getparent/getchildren导航dom吗?
-
GetParent 和 GetChildren 返回 UI 测试控件,因此它导航 .uimap 文件中显示的元素。
-
我还没有实际测试过,但我很确定 GetParent/Child 使用 MSAA/UIAutomation 树而不是 UIMap。如果他们使用 UIMap,GetParent 将如何对在 UIMap 之外创建的没有父控件的控件做出反应,他们会返回桌面吗?
-
你说得对。使用 GetParent() 为我提供了匹配的 UI 控件元素的 DOM 父级。但不知何故,在我以前编写的测试中,当我使用 GetParent() 时,我总是得到“null”。我创建了一个新的测试解决方案,现在 GetParent 返回了预期的结果。谢谢stoj
标签: testing automated-tests coded-ui-tests