2010-01-04 2 views
2

Когда я запускаю любой тест WatiN в Windows 7 с IE8 (обратите внимание, что все тесты проходят через Vista с IE8), браузер отображает первую страницу, но не идет дальше. Следующее исключение отображается через несколько секунд:Проблемы с запуском WatiN в Windows 7 с IE 8

WatiN.Core.Exceptions.TimeoutException: Тайм-аут в то время как состояние Internet Explorer не полный

в WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.ThrowTimeOutException (Exception lastException, String сообщение) на WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.HandleTimeOut() в WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.Try (DoFunc 1 func) at WatiN.Core.WaitForCompleteBase.WaitUntil(DoFunc 1 waitWhile, BuildTimeOutExceptionMessage exceptionMessage) на WatiN.Core.Native.InternetExplorer.WaitForComplete.WaitWhileIEReadyStateNotComplete (т.е. IWebBrowser2) в WatiN.Core.Native.InternetExplorer.IEWaitFor Complete.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, Boolean createInNewProcess) на WatiN.Core.IE..ctor (String URL) на CCS.iPS.ST.Tests.UIWithDBVerification.Tests.DCC_Offered_Completed_ThreeDS_And_Authorisation_Completed() в Tests.cs: линия 18

ответ

7

Убедитесь, что вы работаете в качестве администратора. Кажется, проблема связана с тем, что Watin не может получить доступ к DOM в IE, если приложение не работает с привилегиями системного администратора.

+0

в моем случае, я бегу NUnit 2.4.8, WatiN 2.0 и выиграть 7 Пробовал запустить его в качестве администратора, но все же тайм-аут, давая диалог не Avaiable в Исключение составляет 60 секунд. Любое другое возможное решение – sam

1

Я знаю, что это древняя тема, но я нашел найденное решение для WatiN под Windows 7, которое не требует от вас запускаться как администратор (который не разрешен в моей компании: S) Если вы отключить защищенный режим в Internet Explorer он должен работать нормально: -

1 - Open internet explorer. 
2 - Click on Tools menu and select Internet Options. 
3 - Select Security Tab in the Internet options windows. 
4 - Select Internet from the zone settings. 
5 - Uncheck Enable Protected Mode option to disable the protection from Security for this zone. 
6 - Hit Apply and Ok 
Смежные вопросы