【问题标题】:Coded ui test builder of Visual studio 2013 not able to detect controlsVisual Studio 2013 的编码 ui 测试生成器无法检测控件
【发布时间】:2014-02-04 08:04:14
【问题描述】:

我对编码的 ui 相当陌生。我一直在尝试自动化我公司的一种产品。这样做时,我不断在组合框中收到诸如“未记录列表项上的最后一个操作,因为控件没有良好的标识属性”之类的步骤。 产品中还有由 xamdatagrid、xamtree 等组成的窗口。在记录这些控件时,2013 年的测试生成器正在生成一个空白行,而 2010 年的测试生成器为相同的控件生成“单击“未知名称”窗口” . 提前谢谢你

【问题讨论】:

    标签: c# coded-ui-tests


    【解决方案1】:

    我的一个下拉框遇到了类似的问题。事实证明,由于数据是动态生成的(下拉操作导致绑定函数填充下拉列表),我无法访问我为每个参数设置的自动化 ID。相反,我不得不恢复通过其名称访问每个下拉项目。

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

    【讨论】:

      【解决方案2】:

      我发现了我的问题。我正在引用一个调用 Visual Studio 12.0 引用的 nuget 包,该引用不再存在。一旦我在 VS2015 中重新编译了这个包,并直接放入 DLL,问题就消失了!我现在要让所有者重新编译并通过 nuget 推送。

      【讨论】:

        【解决方案3】:

        Welp,在重新编译软件包以获得测试 dll 的 VS 2015 版本后,我意识到 Visual Studio 2015 版本的 DLL 不支持 VS 代理。 IE。您无法在 MS 测试实验室运行 VS2015 测试。

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-12-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-12-16
          • 1970-01-01
          相关资源
          最近更新 更多