执行javascript时,Watin集成测试因System.UnauthorizedAccessException而失败

Jes*_*sse 2 c# integration-testing nunit watin

我们的团队早上开始工作,我们发现我们的所有Watin(2.1.0)测试都在我们的集成服务器上失败,但有以下异常.测试也不再适用于本地(IE8或IE9)

WatiN.Core.Exceptions.RunScriptException : RunScript failed
  ----> System.UnauthorizedAccessException : Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
Run Code Online (Sandbox Code Playgroud)

请注意,当触发列表框jquery更改事件时,会出现此错误消息:

self.$country.bind('change', function (e) {
var country = $('option:selected', this);
if(country.val() == "??")
{                       
    self.$country.val('US');                    
}
Run Code Online (Sandbox Code Playgroud)

我们完全失去了:

  • 我们尝试在测试失败之前恢复所有代码更改,并且它们似乎没有相关的错误
  • 这些测试已经成功运行了几个月
  • 没有Windows更新已应用于服务器
  • 网络权限尚未更改

任何洞察此错误或建议将不胜感激.

Jes*_*sse 6

对于参考,我们通过将测试站点添加到IE的可信站点列表来修复此问题,并且它已解决了错误消息.类似的问题在这里供参考:stackoverflow.com/questions/3986477/...