您如何配置TeamCity运行Selenium测试?

时间:2019-05-14 14:11:09

标签: c# selenium automated-tests teamcity nunit-console

我正在Windows上设置TeamCity服务器以使用Selenium运行自动化测试,但是,我正在努力让Chrome从TeamCity启动。

我尝试使用基于Powershell和基于命令行的构建步骤来运行nunit控制台应用程序。在这两种情况下,测试都可以运行,但是因为浏览器从未打开过,所以测试失败。

1 个答案:

答案 0 :(得分:0)

Chrome不能正确启动,因为当您离开虚拟机时,您杀死了远程桌面会话,因此执行计算机上没有交互式桌面。

您需要通过执行以下代码行退出远程计算机:

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

在批处理文件中杀死远程会话,但让桌面处于活动状态。