我正在Windows上设置TeamCity服务器以使用Selenium运行自动化测试,但是,我正在努力让Chrome从TeamCity启动。
我尝试使用基于Powershell和基于命令行的构建步骤来运行nunit控制台应用程序。在这两种情况下,测试都可以运行,但是因为浏览器从未打开过,所以测试失败。
答案 0 :(得分:0)
Chrome不能正确启动,因为当您离开虚拟机时,您杀死了远程桌面会话,因此执行计算机上没有交互式桌面。
您需要通过执行以下代码行退出远程计算机:
for /f "skip=1 tokens=3" %%s in ('query user %USERNAME%') do (
%windir%\System32\tscon.exe %%s /dest:console
)
在批处理文件中杀死远程会话,但让桌面处于活动状态。