TFS 2015未能运行selenium specflow测试

时间:2017-08-02 11:30:49

标签: selenium tfs specflow

我正努力让TFS 2015运行我的selenium specflow测试。自动化适用于我们的生产环境,因此TFS项目不需要部署网站代码,只需要运行自动化agaist www。 (自动化代码将www地址编码到其中)

我已经看过Chrome驱动程序沙盒参数,尽管这并没有解决我的问题。我在初始化Chrome驱动程序时添加了以下内容,如下所示

使用Chrome沙箱

var options = new ChromeOptions();
options.AddArguments("–no-sandbox");  // also tried "--no-sandbox"
return new ChromeDriver(options);

TFS命令行构建步骤设置

Tool: packages/NUnit.ConsoleRunner.3.6.1\tools\nunit3-console.exe
Arguments: "../../../My.Automation/bin/Debug/My.Automation.dll" --where "cat=demo
Working folder: $/UAT Automation/Dev/SourceCode

在TFS上遇到错误(它在我的机器上本地工作)

我自己在服务器上运行命令时遇到同样的错误。

Unknown error: cannot find chrome driver

1 个答案:

答案 0 :(得分:0)

很少有想法:

  1. 检查存储库。可能你没有用chrome检查文件夹 司机(你在本地,但不是在回购)
  2. 您在代码中有路径指向Chrome驱动程序,它与TFS服务器中的路径不同