当我在带有 IE8 的 Windows 7 上运行任何 WatiN 测试时(请注意,所有测试都在带有 IE8 的 Vista 上通过),浏览器显示第一页,但不再继续。几秒后出现以下异常:
WatiN.Core.Exceptions.TimeoutException:Internet Explorer 状态未完成时超时
在WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.ThrowTimeOutException(异常lastException,字符串消息)
在 WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.HandleTimeOut()
在 WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.Try(DoFunc1 func)
at WatiN.Core.WaitForCompleteBase.WaitUntil(DoFunc
1 waitWhile、BuildTimeOutExceptionMessage异常消息)
在 WatiN.Core.Native.InternetExplorer.WaitForComplete.WaitWhileIEReadyStateNotComplete(IWebBrowser2 即)
在 WatiN.Core.Native.InternetExplorer.IEWaitForComplete.DoWait()
在 WatiN.Core.DomContainer.WaitForComplete(IWait waitForComplete)
在 WatiN.Core.IE.WaitForComplete(Int32 waitForCompleteTimeOut)
在 WatiN.Core.DomContainer.WaitForComplete()
在 WatiN.Core.Browser.GoTo(Uri url)
在 WatiN.Core.IE.FinishInitialization(Uri uri)
在 WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri,IDialogHandler logonDialogHandler,布尔 createInNewProcess)
在 WatiN.Core.IE..ctor(字符串 url)
在 Tests.cs 中的 CCS.iPS.ST.Tests.UIWithDBVerification.Tests.DCC_Offered_Completed_ThreeDS_And_Authorization_Completed() 处:第 18 行
确保您以管理员身份运行。似乎是一个问题,除非应用程序以系统管理员权限运行,否则 Watin 无法访问 IE 中的 DOM。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)