Проблемы с запуском WatiN в Windows 7 с IE 8

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

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

в WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.ThrowTimeOutException (исключение lastException, строковое сообщение) в WatiN.Core.UtilityClasses.TryFuncUntilTimeOut.HandleTimeOut () в WatiN.Core.UtilityClasses.TimeFuncOuttilTimeOut. .Native.InternetExplorer.WaitForComplete.WaitWhileIEReadyStateNotComplete (IWebBrowser2, то есть) в WatiN.Core.Native.InternetExplorer.IEWaitForComplete.DoWait () в WatiN.Core.DomForComplete.DoWait () в WatiN.Core.DomForComplete.DoWait () в WatiN.Core.DomForteWait () в WatiN.Core.DomContainer.WaitForComplete () в WatiN.Core.Browser.GoTo (URL-адрес Uri) в WatiN.Core.IE.FinishInitialization (Uri uri) в WatiN.Core.IE.CreateNewIEAndGoToUri (URI-адрес createInNewProcess) в WatiN.Core.IE..ctor (строковый URL) в CCS.iPS.ST.Tests.UIWithDBVerification.Tests.DCC_Offered_Completed_ThreeDS_And_Authorisation_Completed () в Tests.cs: строка 18


person bstack    schedule 04.01.2010    source источник


Ответы (2)


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

person Greg Bray    schedule 27.01.2010
comment
В моем случае я запускаю nunit 2.4.8, watin 2.0 и win 7 Пытался запустить его как администратор, но все еще тайм-аут, давая диалоговое окно, недоступное за 60 секунд, исключение. Любое другое возможное решение - person sam; 20.12.2010

Я знаю, что это древний поток, но я нашел обходной путь для 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
person Phil Lambert    schedule 12.02.2014