当selenium webdriver测试运行时,浏览器FireFox是隐藏的



我使用TeamCity作为持续集成和用Java代码编写的Selenium Webdriver测试。当我启动我的测试时,它们似乎都运行了(因为在TC中它显示了最终通过/失败的测试数),但是我在运行它们的TeamCity Agent机器上看不到任何FireFox浏览器。

我检查任务管理器中的进程选项卡,可以看到firefox.exe -前台进程启动,但在UI中没有看到任何浏览器

当我用my_admin_user登录时,如何启用浏览器显示?

注意:TC代理服务以"Log on as: my_admin_user"启动

如果TeamCity Agent作为服务在机器上运行,它使用"后台"桌面来运行FF(据我所知,所有服务都是这样做的)。您需要从cmd手动启动代理。

我有一个类似的问题,我的测试在TC代理上失败-他们不能在chrome中打开url,但是当我在本地机器上运行它们时,它们工作得很好。

  1. 启用并启动插入服务。
  2. 打开Teamcity代理服务和服务转到属性->登录选项卡,选中复选框"允许服务感染桌面"…

下次您将得到一个交互式服务器弹出询问是否允许在桌面上运行

最新更新