Совместимость WatiN с Windows - PullRequest
7 голосов
/ 15 апреля 2009

Я успешно выполняю тесты в Windows XP, но даже не получил ни одной успешной сборки при работе в Windows 2003.

Любой знает, совместимо ли это или нет, поскольку на одном сайте я читал, что WatiN полностью протестирован на XP, а не на других выпусках Windows.

Ответы [ 5 ]

8 голосов
/ 30 сентября 2009

Обычно я публикую это в качестве комментария к ответу Сэма, но я пытаюсь сделать трассировку стека доступной для поиска, так что вот так ...

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 возвращается [но процесс тестирования должен выполняться с повышенными правами].

4 голосов
/ 17 апреля 2009

Я запускаю наш набор тестов интеграции WatiN (сотни тестов) в Windows 2003 с IE6. Работает нормально, особых трюков не сделано. Какое исключение вы получаете? Вы уверены, что mshtml.dll (COM dll где-то в каталоге Windows) правильно зарегистрирован на этом компьютере? Есть ли у вас Microsoft.mshtml.dll (сборка взаимодействия) и interop.shdocvw.dll в том же каталоге, что и WatiN.Core.dll?

0 голосов
/ 05 февраля 2013

Я использовал Watin 1.3 на Windows XP, но на Win 7 возникли проблемы .... Официально Watin 1.3 работает на O.S. XP и более ранние версии на Win XP

Но Watin 2.1 отлично работает на Win 7 и XP. Официально Watin 2.1 поддерживает любые Microsoft O.S.

0 голосов
/ 17 апреля 2009

Вы пытались интерактивно войти на сервер и пытаться запустить тесты вручную? Это может быть из-за учетной записи, под которой работает ваш сервер сборки, или из-за определенных настроек безопасности, которые вы настроили. Вы проверили, не мешает ли вам IE просмотреть страницу из-за того, что ее нет в списке доверенных сайтов?

0 голосов
/ 15 апреля 2009

Обновление: Официально поддерживается с faq

Какие версии Windows поддерживаются?

Windows 2000, Windows XP, Windows 2003 и Windows 2008.

Оригинальный пост:

Я использую его на Vista все время. Я не использовал его на Windows Server 2003, хотя.

...