测试在没有窗口的情况下静默运行

时间:2014-05-29 17:47:36

标签: selenium selenium-webdriver remote-desktop selenium-grid

道歉,我对硒仍然相当新,所以请在解释这个时请耐心等待。

目前我的selenium测试正在远程计算机上运行,​​但是当我远程登录到该计算机时没有打开窗口!

我的设置是: 远程计算机有2个管理员用户使用Selenium Grid2,一个节点作为Windows服务。 该计算机正在运行Windows Server 2012,其中包含启用了交互式服务的服务。

我正在使用Selenium 2.42.1和IEDriver版本2.42.0

正在我们的构建服务器上构建和远程运行测试。

我认为这就是一切,如果有更多信息,请告诉我,因为我真的想知道为什么我无法查看我的测试运行。

为了澄清,测试正在运行,并且在必要时成功通过或失败,但如果我远程登录到机器,我就无法看到它。

更新

在这个问题上取得了一些有趣的进展,但仍未得到解决。 我决定尝试从命令行运行一个节点,并且有趣的是测试运行没有问题,并显示浏览器窗口。

因此,如果有人知道为什么在从命令行运行节点时会出现浏览器窗口,而不是在运行节点作为服务时会出现这种情况。

我使用java服务包装器来创建我的服务,并在运行节点时使用相同的nodeconfig.json。

1 个答案:

答案 0 :(得分:0)

当您将节点作为Windows服务运行时,可能会发生这种情况。服务中有一个选项可以说明作业是在后台运行还是与桌面交互。检查一下,你应该看到窗户。

Services interaction