Обычно я публикую это в качестве комментария к ответу Сэма, но я пытаюсь сделать трассировку стека доступной для поиска, так что вот так ...
WatiN.Core.Exceptions.IENotFoundException : Could not find an IE window matching constraint: Timeout while waiting to attach to newly created instance of IE.. Search expired after '30' seconds.
at WatiN.Core.IE.CreateIEPartiallyInitializedInNewProcess()
at WatiN.Core.IE.CreateNewIEAndGoToUri(Uri uri, IDialogHandler logonDialogHandler, Boolean createInNewProcess)
at WatiN.Core.IE..ctor(String url, Boolean createInNewProcess)
c:\...\WithVendorSite.cs(42,0): at WithVendorSite.VerifyCanLogIn(TargetSite target)
Я разработал свой тест на Windows 7 против WatiN 2.0.10.928, но тест постоянно зависал с пустым браузером с about:blank
в адресной строке при запуске на Windows Server 2008 с последними WU, и конфигурация расширенной безопасности отключена и запуск тестов с повышенными правами (Запуск от имени администратора).
Проблема в моем случае (спасибо Сэму) заключалась в отсутствии Microsoft.mshtml.dll
в каталоге bin (я выяснил, Interop.shdocvw.dll
было необходимо из сообщений об ошибках, с которыми я столкнулся на стороне Windows 7).
После добавления Microsoft.mshtml.dll
дела идут успешно, когда ESC возвращается [но процесс тестирования должен выполняться с повышенными правами].