代码之家  ›  专栏  ›  技术社区  ›  user7494481

从TFS构建步骤中的批处理脚本触发的Selenium测试中出错

  •  0
  • user7494481  · 技术社区  · 9 年前

    步骤1.我编写了selenium测试,并将其绑定到可执行jar中。

    步骤2.当我执行这个jar测试时,它会正常运行。调用新浏览器并执行所有步骤。

    步骤3.我创建了bat文件来执行这个jar。在这种情况下,测试执行也正常进行。

    步骤4.TFS构建集成。(TFS 2015)
    -我在TFS中创建了新的构建定义
    -添加了构建步骤“批处理脚本”
    -在构建步骤的步骤3中输入创建的bat文件的路径
    -当我将此生成排队时。bat文件被调用并测试执行
    开始。 但它不会打开新浏览器 控制台显示已启动IE驱动程序…它启动内部驱动程序以构建代理。在文本框中设置值时执行失败。

    Click to see TFS Build Cosole


    我不能在测试中使用Visual studio。要求硒测试应该从步骤1中创建的jar中触发。

    2 回复  |  直到 9 年前
        1
  •  0
  •   Eddie Chen - MSFT    9 年前

    确保生成代理正在中运行 interactive mode .

        2
  •  0
  •   PatrickLu-MSFT    9 年前

    首先,您可以尝试将RDP连接到远程构建服务器(构建代理所在),并手动运行批处理文件以查看其是否工作。

    如果它也不工作,则问题可能与服务器上的IE浏览器有关。

    如果它有效,那么可能是TFS 建立服务帐户 没有足够的权限运行IE驱动程序。请确保生成服务帐户在生成服务器上具有本地管理员权限。