【问题标题】:Running Watin on TeamCity在 TeamCity 上运行 Watin
【发布时间】:2013-11-05 02:30:37
【问题描述】:

我正在尝试通过 TeamCity 运行一个简单的 Watin 测试,但 Internet Explorer 窗口从未像通常通过 CruiseControl 那样显示。

我收到一个错误,它找不到文本字段,所以某些东西正在运行。但是没有窗户我看不到什么。

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

【问题讨论】:

    标签: teamcity watin


    【解决方案1】:

    在 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 中本地帐户的隐私设置为极高)。

    【讨论】:

    • 这对我来说实际上工作得很好,使我能够运行 Watin 命令,而无需从命令行运行 TeamCity。
    • 注意:为了这项工作,你真的需要注意卡尔关于“像cookie阻止、密码保存等”的评论。要添加的另一件事是确保将您的域添加到受信任的站点。
    • 另一件事:如果您使用 CORS,请小心...本地系统喜欢您在 IE 9 中使用它。您很可能会遇到“访问拒绝”类型错误。我还没有找到绕过它的方法。
    • 为什么不直接将服务的登录用户更改为系统上的本地用户?
    【解决方案2】:

    another forum找到这个

    所有学分归马特·贝克所有

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

    【讨论】:

    • 您是否有机会详细说明如何执行此操作?我有一个运行多个构建的 TC 4 服务器,其中只有一个将使用 WaTiN。您能否就如何执行此操作提供更深入的演练?
    • 这不是真的,服务确实可以使用完整的 UI,检查这个答案:stackoverflow.com/questions/488443/running-watin-on-teamcity/…
    • @Ruben:或者你也可以在谷歌上搜索“Matt Baker Watin”,拜托你们! :) devnet.jetbrains.net/message/5259538
    • @Zidad 然后您将很容易找到的内容编辑到上面的答案中,以免其他人麻烦,哇!
    • @Ruben 他们这里的人不再给我编辑权限了:)
    【解决方案3】:

    如果您作为服务安装,请确保将其停止并禁用。然后,使用以下内容创建一个 .bat 文件

    C:
    cd teamcity\buildagent\bin\
    agent.bat start
    

    现在只需在您的启动文件夹中创建此批处理文件的快捷方式!

    【讨论】:

      【解决方案4】:
      1. 停止代理服务。执行命令:从控制台 net stop TCBuildAgent。
      2. 从控制台运行 c:\teamcity\buildagent\bin\agent.bat 开始(取决于您的团队城市 安装路径)

      【讨论】:

        【解决方案5】:

        请尝试这个简单的解决方案: 转到服务,编辑服务的属性,选择登录选项卡,然后选中带有标签的框:“允许服务与桌面交互”。

        在竹子里为我工作。

        干杯, 佩德罗·奥莫莱罗

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-01-17
          • 2017-03-21
          • 2023-04-11
          • 2017-03-06
          • 1970-01-01
          • 1970-01-01
          • 2013-11-20
          • 2016-02-07
          相关资源
          最近更新 更多