Visual Studio 2013的编码UI测试构建器无法检测控件



我是编码UI的新事物。我一直在尝试自动化公司的产品之一。在这样做的同时,我不断获得诸如Combobox中的"控件"中没有良好身份属性的"未记录列表项目的最后一个操作"之类的步骤。另外,产品中有Xamdatagrid,Xamtree等产品中的窗口。在录制这些控件时,测试构建器在2013年生成了空白行,而2010年的测试构建器则生成"单击"未知名称"窗口,以获取相同控件的"未知名称"。预先感谢

我遇到了一个下拉框的类似问题。事实证明,由于数据是在即时生成的(下拉操作导致界限函数填充下拉词),所以我无法访问我设置的每个参数的自动化ID。取而代之的是,我必须通过其名称访问每个下拉菜单。

基本问题是,由于每个下拉元素都是动态生成的,因此对象间谍无法识别它,因为直到单击下拉列表之前,它才生成。

我弄清楚了我的问题。我正在引用一个Nuget软件包,该软件包称为Visual Studio 12.0参考,该参考不再存在。一旦我在VS2015中重新编译了此软件包,然后直接放入DLL中,问题就消失了!我现在要让所有者重新编译&通过nuget推动。

welp,经过一周的重新编译以获得测试DLL的VS 2015版本,我意识到Visual Studio 2015版DLL不支持与代理商。IE。您无法在MS测试实验室上运行VS2015测试。

我插入了这个hack,并让我的测试再次运行.....

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

最新更新