VSTS 2010 Premium Coded-ui有时无法在Internet Explorer 11中找到捕获的控件

时间:2015-04-13 06:06:54

标签: c# internet-explorer coded-ui-tests

目前,我们正在为我们的编码ui测试自动化使用VSTS 2010 premium。我们最初也使用IE-8来执行。现在我们计划迁移到Windows 8操作系统,因此我们将IE-8升级到IE-11。升级到IE-11后,我们遇到了一些问题,比如 1。在尝试找到捕获的控件时,coded-ui会抛出错误,因为" 无法找到控件。无法找到带有'应用程序名称的Windows Internet Explorer窗口 - Internet Explorer - Windows Internet Explorer'在标题中。"但是,如果我们关闭视觉工作室,然后尝试一段时间后,它的工作,但它需要更长的时间来找到一个控件。 2。此外,在执行期间,在编辑框中输入值工作正常,但最终应用程序挂起,而编码ui尝试执行按钮单击操作,如单击提交按钮。

提前致谢。

1 个答案:

答案 0 :(得分:0)

当我调查这个时,我无法找到隐藏这些元素的方法,例如将鼠标悬停在父元素上。研究表明,IE中的安全更新导致测试停止工作。按顺序选择最佳处理方式:

  1. 使用Selenium添加以支持较新的浏览器。其他好处包括使用Chrome和Firefox进行跨浏览器测试。
  2. 将Visual Studios测试项目更新为更新版本。您可以使用Visual Studios Community Edition
  3. 进行尝试
  4. 回到IE 8 - 不是用户的百分比 仍然使用IE 8是最小的。如果你失败了我会推荐一个VM(虚拟机) 第二或第三条路。
  5. 删除IE 11的安全更新 - 正如您所知 意识到这会带来严重的安全问题,您需要降低相关风险。通过互联网选​​项禁用自动更新 - >关于Internet Explorer - >取消选中自动安装新版本