Получение WatiN.Core.Exceptions.TimeoutException при запуске из CruieControl - PullRequest
0 голосов
/ 26 января 2009

Я получаю WatiN.Core.Exceptions.TimeoutException:

Тайм-аут, когда Internet Explorer занят, ошибка при выполнении моих тестов через CruiseControl.Net.

У кого-нибудь есть идеи, как решить эту проблему?

Ответы [ 2 ]

1 голос
/ 26 января 2009

Пока мы используем TeamCity, нам пришлось отключить защищенный режим IE.

Кроме того, убедитесь, что пользователь, под которым запускаются тесты watiN, может взаимодействовать с рабочим столом.

0 голосов
/ 02 сентября 2012

Я знаю, что этот вопрос старый и на него дан ответ, но ниже приведены некоторые мои наблюдения.

Можно запускать тесты watin под учетной записью сервиса. но применяются следующие ограничения / предпосылки:

  • служба должна работать в настольном интерактивном режиме. Доступно только если работает как система.
  • тесты не должны создавать новые окна, даже диалоги предупреждения / подтверждения
  • Т.е. не удается создать новое окно, поэтому watin перестает работать при поиске / ожидании его появления.
  • то есть может показывать свои собственные предупреждения, например, Небезопасный контент на защищенной странице, это может привести к сбою тестов *
  • если тесты не пройдены / время ожидания и экземпляр ie принудительно закрыт, следующий экземпляр может попытаться восстановить предыдущее состояние. Затем тесты кажутся неудачными *
  • это можно отключить в расширенных настройках.

* из того, что я испытал, обычно потому, что подсказка останавливает документ от сообщения о завершении загрузки.

Не стесняйтесь добавлять с другими ограничениями / комментариями.

...