在Windows上远程运行集线器和节点,无需用户登录计算机

时间:2014-08-14 18:41:56

标签: selenium selenium-grid2

Selenium GRID2设置了一个集线器和三个节点(VMs Windows)。设置了所有配置文件,我在每台机器上执行了几个批处理文件来启动服务。一切都启动后效果很好。当执行批处理文件的远程连接用户实际退出计算机时,测试无法再连接到浏览器。

我可以在启动所有内容后让用户帐户登录并保持登录状态。但是,我更愿意找到一种方法来使服务启动并保持活动状态,而无需任何用户登录系统。在所有用户注销机器后,有没有办法强制所有服务保持活动状态。还需要完整的浏览器才能运行,因为还有截图。有人能指出我正确的方向或告诉我如何使其工作或是否可能?

1 个答案:

答案 0 :(得分:1)

通过任务计划程序设置计划任务,以执行批处理文件以在每台计算机上启动节点。您可以设置触发器以在系统启动时或在特定时间执行批处理文件。

此外,在创建任务时,选择选项"运行用户是否已登录"

我还添加了一个任务来重新启动节点机器(每晚),以保持它清理过时的浏览器窗口。由于节点批处理文件在启动时运行,因此您无需登录到集线器/节点机器来启动它手动