Проблема Team City с незавершенным экземпляром IE во время теста watin
-
05-07-2019 - |
Вопрос
Мы используем Team City, и я заметил проблему во время запуска теста Watin.Иногда какой-то экземпляр IE случайно просто не останавливается в диспетчере задач на сервере сборки, даже если тест закрывает все открытые экземпляры.Это приводит к сбою всех последующих тестов.Мы попробовали использовать сценарий, который уничтожает все экземпляры ie до начала выполнения этого теста, но он не может предотвратить случайные незавершенные экземпляры ie, приводящие к сбою всех тестов.
Решение
Я не знаю, поможет ли это, но .... У меня была похожая ошибка. Моя проблема заключалась в том, что " запускать тесты в Vista с помощью Internet Explorer, у которого protectMode = On для localhost "
Решение описано здесь: http: // codebetter.com/blogs/james.kovacs/archive/2008/06/18/running-watin-tests-on-vista.aspx р>
Я думаю, что у вас может быть та же проблема.
Другие советы
Это сообщение об ошибке:
Watin.core.exceptions.timeoutexception:Тайм -аут, пока Internet Explorer занят разрыв:System.Reflection.TargetInVocationException:Исключение было выбрано целью вызова.----> System.NullReferenceException:В экземпляре объекта не задана ссылка на объект
.
Не уверен, связано ли это, но проблемы с тайм-аутом можно решить, увеличив тайм-аут как описано в первом комментарии здесь.
IE.Settings.WaitForCompleteTimeOut
У меня была похожая ошибка, и я решил ее, удалив автосохраненный пароль, он появился на странице входа в систему и каким-то образом при запуске внутри Teamcity сломал ее.