我想使用一些java代码在不同的机器上设置节点,每次都不可能总是启动一个节点所以我想从hub machine自动打开节点。我尝试了一些像Selenium这样的可执行jar -Grid-Extras但它没用。
答案 0 :(得分:0)
如果要从集线器自动启动节点,可以编写一些代码来启动集线器以及根据节点应执行的机器详细信息启动节点。您可以使用ssh在Linux实例上启动节点。 Java中有可用的库。关于Windows我不确定,但应该有库通过java远程启动应用程序。 希望这会有所帮助。
答案 1 :(得分:0)
我在Windows中所做的是在每台节点机器上创建计划任务 - 例如
schtasks /create /tn RestartNode /tr c:\SeleniumGridExtras\RestartNode.bat /sc ONSTART
(sc似乎不起作用,但无论如何)
然后从jenkins您可以使用
调用计划任务 schtasks /end /tn RestartNode /s [HOSTNAME] /u [DOMAIN]\[USERNAME] /p [PASSWORD]