Как настроить TeamCity для запуска Selenium Tests? - PullRequest
0 голосов
/ 14 мая 2019

Я настраиваю сервер TeamCity в Windows для запуска автоматических тестов с использованием Selenium, однако я изо всех сил пытаюсь запустить Chrome из TeamCity.

Я пытался использовать сборку Powershell и на основе командной строкишаги для запуска консольного приложения nunit.В обоих случаях тесты запускаются, но поскольку браузер не открывается, тесты не выполняются.

1 Ответ

0 голосов
/ 14 мая 2019

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

Вам необходимо выйти из удаленного компьютера, выполнив следующую строку кода:

for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
  %windir%\System32\tscon.exe %%s /dest:console
)

Внутри командного файла убить удаленный сеанс, но позволить рабочему столу быть активным.

...