题
我试图运行一个简单的Watin测试通过TeamCity但Internet Explorer窗口是从来没有表现出作为通常是通过CruiseControl.
我得到一个错误,它不能找到文本的领域,所以东西正在运行。但我不能看到什么没有窗口。
是否有具体改变设置的TeamCity服务器,我需要做什么?
解决方案 2
所有学分去马特贝克
有关的任何人将来参考谁试图华廷试验使用自动的TeamCity运行。您必须使用\bin\agent.bat start
和不作为服务启动生成代理。华廷需要一个完整的UI正确执行,并没有得到这个环境作为一种服务。我希望这使得它更容易为其他人!
其他提示
根据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中的隐私设置本地帐户非常高) 。
如果你作为服务安装,一定要停止并禁用它。然后,创建具有以下一个bat文件
C:
cd teamcity\buildagent\bin\
agent.bat start
现在只需创建一个在您启动了文件夹的快捷方式,这个批处理文件!
- 停下代理服务。执行命令:净停止TCBuildAgent从控制台。
- 从控制台c: eamcity\buildagent\bin\agent.bat 开始(这取决于你的teamcity 安装道路)
请试试这个简单的解决方案: 转到服务,编辑服务的属性,选择登录选项卡,并选中与标签的盒子:“允许服务与桌面交互”
在竹适合我。
干杯, 佩德罗ÒMoleiro