0

我正在 Visual Studio 2012 中录制 CodedUI 测试,当我尝试播放简单的“单击此链接”录制时,我收到以下错误。

Message: Test method CancelSubmission.SubmitCancel.SubmitCancelMethod threw exception:

Microsoft.VisualStudio.TestTools.UITest.Extension.FailedToPerformActionOnHiddenControlException: Cannot perform 'Click' on the hidden control. Additional Details: 

TechnologyName:  'Web'

ControlType:  'Hyperlink'

TagName:  'A'

Id:  'CustomNav_lbBox4'

Name:  ''

Target:  ''

InnerText:  'Cancel Service Here'

 ---> System.Runtime.InteropServices.COMException: Exception from HRESULT: 0xF004F002

令人费解的是这个测试在 VS 2010 中运行;我们刚刚升级到 2012。

所以我认为在两个版本的 VS 之间识别控件的方式可能存在一些差异,所以我重新记录了点击链接,这个错误就是我得到的。

我尝试在 VS2012 中重新录制我在 2010 年完成的整个测试,但我遇到了各种播放问题 - 此外,当我浏览我正在测试的网站时,我不断看到警告弹出动作记录框,内容如下:

“以下元素不再可用:IE Web 控件;进程 ID [4296],窗口句柄 [1115150]”

- VS2012 的问题很明显,因为网站和我使用的浏览器都没有改变。除了我正在运行的 VS 版本之外,一切都相同。

任何想法可能是什么原因/解决方案?

编辑:显然这不是 VS2012 问题。发布有漏洞的安全补丁 KB2870699 恰逢我们的系统更新到 VS2012;“相关性并不意味着因果关系”论点的另一个亮点。

4

0 回答 0