2016-05-19 69 views
0

我已经构建了一个codedUI测试脚本来测试构建在由20个左右测试用例组成的WPF上的应用程序。大约一年时间,它一直在工作。但现在突然间似乎停止了。 CodedUI不再识别我的控件。它正在工作,直到内部版本号1.x.x.8。现在从1.x.x.9开始,没有任何控件正在被识别。它有时会得到按钮,并不会点击它。因为我可以在调试时看到它。有时,对于每个控制器而言,要花15到20分钟才能找到控制权。任何可能的原因为什么会发生?CodedUI无法识别控件?

回答

0

听起来你的应用程序可能已经改变了一些自动化相关属性,这些属性用于在你的测试中识别UI控件。您可以使用像Microsoft的Visual UIA Verify这样的工具来遍历您的应用程序自动化元素树,并将其与您测试中使用的搜索属性(通常这些属性是每个控件的AutomationID和名称)进行比较。

另一种选择是将问题UI控件之一重新映射到您的UIMap中,并将其与旧的控件映射进行比较。这是我开始寻找变化的前两个地方。