我试图运行一个简单的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

现在只需创建一个在您启动了文件夹的快捷方式,这个批处理文件!

  1. 停下代理服务。执行命令:净停止TCBuildAgent从控制台。
  2. 从控制台c: eamcity\buildagent\bin\agent.bat 开始(这取决于你的teamcity 安装道路)

请试试这个简单的解决方案: 转到服务,编辑服务的属性,选择登录选项卡,并选中与标签的盒子:“允许服务与桌面交互”

在竹适合我。

干杯, 佩德罗ÒMoleiro

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top