当前位置:  开发笔记 > 运维 > 正文

在TeamCity上运行Watin

如何解决《在TeamCity上运行Watin》经验,为你挑选了2个好方法。

我正在尝试通过TeamCity运行一个简单的Watin测试,但Internet Explorer窗口永远不会显示,因为通常是通过CruiseControl.

我收到一个错误,它无法找到文本字段,因此正在运行.但是我看不到没有窗户的东西.

是否需要对TeamCity服务器的设置进行特定更改?



1> Sammy Elal..:

在另一个论坛上找到了

所有学分都归Matt Baker所有

以供将来尝试使用TeamCity自动运行WatiN测试的任何人参考.您必须使用\bin\agent.bat start而不是作为服务启动构建代理.WatiN需要一个完整的UI才能正确执行,并且它不会将此环境作为服务获得.我希望这会让其他人更容易!


这不是真的,服务确实可以使用完整的UI,请查看以下答案:http://stackoverflow.com/questions/488443/running-watin-on-teamcity/3415992#3415992
如果你在另一个论坛上找到它,你可以链接到它,来吧!

2> Carl Hörberg..:

在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中本地帐户的设置非常高).

推荐阅读
爱唱歌的郭少文_
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有