关于java:在远程teamcity构建代理上运行selenium自动化测试

Running selenium automation tests on remote teamcity build agent

最近,我们开始使用TeamCity进行构建管理,并使用Ant脚本运行SeleniumJunit测试。测试已成功运行,并在TeamCity控制台上显示为通过。当测试运行时,如果我登录到build agent机器,我希望能够看到浏览器窗口打开,字段被填充和提交。我看不到Firefox浏览器窗口打开,想知道我的测试是如何通过的。当我在Eclipse中运行相同的测试脚本时,将打开Firefox浏览器窗口并填充网页字段。

感谢你的评论。


因为TeamCity生成代理作为Windows服务运行。所以您将无法看到实际的GUI。

如果要更改它,请更改生成代理安装。

  • 安装和配置TeamCity服务器
  • 如何在上运行Windows GUI应用程序作为服务?
  • 当TeamCity CI作为Windows服务运行时,Selenium测试在后台运行
  • 与TeamCity一起运行自动化的GUI测试