selenium grid:以编程方式启动/停止

时间:2013-08-01 12:04:00

标签: java selenium webdriver

我有两个问题?

问题1.我使用两台机器(hub + node)进行测试。我想通过使用我的代码启动selenium服务器,所以基本上在我的前/后套件部分放置一个START服务器和STOP服务器。需要知道最好的方法,并检查服务器是否正在运行

问题2.如何使用代码在远程计算机上启动服务器?

我的环境是eclipse + java + testNG

谢谢!!

1 个答案:

答案 0 :(得分:1)

问题1:

我认为您可以构建这样的批处理文件:

call java -jar selenium-server-standalone-2.32.0.jar -role hub

现在,您可以使用java执行(@before suite).bat文件:

Process p = Runtime.getRuntime().exec("cmd /c c:/[batchFile].bat");
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(
    p.getInputStream()));
    String line = reader.readLine();
    while (line != null) {
        System.out.println(line);
        line = reader.readLine();
    }

检查字符串“line”,您将知道您的服务器是否正常工作。

希望有所帮助