Запуск Watin в TeamCity - PullRequest
       45

Запуск Watin в TeamCity

17 голосов
/ 28 января 2009

Я пытаюсь запустить простой тест Ватина через TeamCity, но окно Internet Explorer никогда не отображается, как обычно через CruiseControl.

Я получаю сообщение об ошибке, что не удается найти текстовое поле, поэтому что-то работает. Но я не вижу что без окна.

Есть ли какие-то конкретные изменения в настройке сервера TeamCity, которые мне нужно сделать?

Ответы [ 5 ]

20 голосов
/ 05 августа 2010

На вкладке «Учетная запись» в окне свойств службы агента Teamcity (services.msc) установите флажок «Разрешить службе взаимодействовать с рабочим столом», что позволит локальной учетной записи службы вызывать Internet Explorer. Но вы наверняка застрянете с другими вещами, такими как блокировка файлов cookie, сохранение пароля и т. Д., Поэтому войдите в систему как локальный сервис и исправьте эти вещи.

Самый простой способ сделать это с помощью psexec (http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx), вызов psexec -i -s cmd.exe, чтобы вызвать cmd, работающий как локальная учетная запись, а затем запустить Internet Explorer при настройке всего (настройки конфиденциальности в IE для локальной учетной записи). очень высоко).

20 голосов
/ 29 января 2009

Нашел на другом форуме

Все кредиты идут Мэтту Бейкеру

Для дальнейшего использования всеми, кто пытается автоматически запускать тесты WatiN с помощью TeamCity Вы должны запустить свой агент сборки, используя \bin\agent.bat start, а НЕ в качестве службы. WatiN требует полноценного пользовательского интерфейса для правильной работы и не получает эту среду как сервис. Я надеюсь, что это облегчит другим людям!

3 голосов
/ 27 августа 2009

Если вы установили как службу, обязательно остановите ее и отключите. Затем создайте файл .bat со следующим

C:
cd teamcity\buildagent\bin\
agent.bat start

Теперь просто создайте ярлык в папке запуска для этого пакетного файла!

2 голосов
/ 08 июля 2009
  1. Остановить службу агента. выполнить команду: net stop TCBuildAgent из консоли.
  2. Запуск из консоли c: \ teamcity \ buildagent \ bin \ agent.bat начать (в зависимости от вашей команды путь установки)
0 голосов
/ 04 ноября 2013

Пожалуйста, попробуйте это простое решение: Зайдите в сервисы, отредактируйте свойства вашего сервиса, выберите вкладку LogOn и установите флажок с надписью: «Разрешить сервису взаимодействовать с рабочим столом».

Работал для меня в бамбуке.

Ура, Педро О Молейро

...