浏览器FireFox在运行selenium webdriver测试时被隐藏

时间:2014-08-13 07:57:00

标签: java firefox selenium-webdriver teamcity

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

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

如何在使用my_admin_user登录时启用浏览器?

注意:TC代理服务以“登录为:my_admin_user”

启动

2 个答案:

答案 0 :(得分:0)

如果TeamCity Agent在计算机上作为服务运行,则使用' background'桌面运行FF(据我所知,所有服务都这样做)。您需要从cmd手动启动代理。

我有一个类似的问题,我的测试在TC代理上失败 - 他们无法打开chrome中的url,但是当我在本地计算机上运行它们时,它们工作正常。

答案 1 :(得分:0)

  1. 启用并启动干预服务。
  2. 打开Teamcity代理服务和服务转到属性 - >登录选项卡并选中复选框“允许服务与桌面交互”...
  3. 下次你将获得一个拦截seiver弹出窗口,要求允许在桌面上运行。