Visual Studio 2013的编码ui测试生成器无法检测控件

时间:2014-02-04 08:04:15

标签: c# coded-ui-tests

我对编码的ui相当新。我一直在尝试自动化我公司的一个产品。在这样做的同时,我继续得到诸如“列表项目上的最后一个动作未被记录,因为控件在组合框中没有良好的识别属性”。 此外,xamdatagrid,xamtree等产品中还有一个窗口。在记录这些控件时,测试构建器在2013年生成一个空行,而2010年的测试构建器为相同的控件生成“单击”未知名称“窗口” 。 提前谢谢

3 个答案:

答案 0 :(得分:0)

我的一个下拉框遇到了类似的问题。原来,因为数据是在运行中生成的(下拉动作导致绑定函数填充下拉列表),我无法访问我为每个参数设置的自动化ID。相反,我不得不恢复通过其名称访问每个下拉项。

基本问题是因为每个下拉元素都是动态生成的,所以对象间谍无法识别它,因为在点击下拉列表之前它不会生成。

答案 1 :(得分:0)

我发现了我的问题。我正在引用一个nuget包,它调用了visual studio 12.0引用,它不再存在。一旦我在VS2015中重新编译了这个包,并直接放入DLL中,问题就消失了!我现在要让主人重新编译&通过nuget推送。

答案 2 :(得分:0)

Welp,经过一周的重新编译包来获得测试dll的VS 2015版本后,我意识到Visual Studio 2015版本的DLL不支持VS Agent。 IE浏览器。您无法在MS测试实验室上运行VS2015测试。

我投入了这个黑客,让我的测试再次运行.....

http://blogs.msdn.com/b/gopinath/archive/2015/02/27/test-agents-support-for-visual-studio-2015.aspx