【发布时间】:2020-05-13 17:03:07
【问题描述】:
我对此进行了一些研究,但仍然感到困惑。
我正在使用 Selenium 3 (C#) 和 Chromedriver、Nunit 2.6.4、Visual Studio 2015、TFS 和 TeamCity 9。
我想使用 TeamCity 运行 Selenium 测试,但我想亲眼看到测试运行。我不希望它作为后台进程运行。我似乎有人说关于运行用户代理而不是作为 Windows 服务或使用一些脚本手动运行它。但这就是我感到困惑的地方。
我是否必须向项目中添加额外的代码或以其他方式执行,例如批处理文件。还是有其他方法可以在非无头浏览器中运行测试?
我对此很陌生,所以请温柔一点。
提前致谢。
大卫
【问题讨论】:
-
也许我应该添加.. 测试构建 100%,并运行。但它失败了,因为无头运行隐藏了我试图找到的元素。我已经使用 Chromeoptions 尝试最大化浏览器以及 driver.manager().window.maximize,但遗憾的是没有帮助。
-
我对 TeamCity 不太熟悉,但其想法是您将代理作为进程而不是作为服务运行。这不应该用代码来解决,因为我猜如果你在本地运行它会显示 Chrome...不是吗?
标签: c# selenium nunit teamcity