Selenium webdriver 从TFS生成步骤中的批处理脚本触发的Selenium测试中出错

Selenium webdriver 从TFS生成步骤中的批处理脚本触发的Selenium测试中出错,selenium-webdriver,tfsbuild,tfs-2015,Selenium Webdriver,Tfsbuild,Tfs 2015,第一步。我已经编写了selenium测试并将其捆绑到可执行jar中。 第二步。当我执行这个jar时,测试正常运行。调用新浏览器并执行所有步骤。 第三步。我创建了bat文件来执行这个jar。在这种情况下,测试执行也会正常进行。 第四步。TFS构建集成。(TFS 2015) -我在TFS中创建了新的生成定义 -添加了构建步骤“批处理脚本” -在构建步骤中输入在步骤3中创建的bat文件路径 -当我将此生成排队时。调用bat文件并开始执行测试但它不会打开新浏览器。控制台显示已启动IE驱动程序…它将启动内

第一步。我已经编写了selenium测试并将其捆绑到可执行jar中。

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

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

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



我不能使用Visual studio测试。要求从步骤1创建的jar触发selenium测试。

首先,您可以尝试将RDP发送到远程构建服务器(位于的构建代理)并手动运行批处理文件以查看其是否工作

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


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

确保生成代理正在运行。

步骤2和3在远程生成服务器(位于的生成代理)上执行。执行是正常的。此外,使用的TFS生成服务帐户是管理员,具有所有权限。步骤2和3在远程生成服务器(位于的生成代理)上执行。执行是正常的。此外,所使用的TFS生成服务帐户是管理员,具有所有权限。有关进一步的疑难解答,请在生成定义的“变量”选项卡上,添加system.debug并将其设置为true。选择以允许在排队时使用。看看你能不能得到一些相关的信息。