0

我有两个问题?

问题 1. 我使用两台机器(集线器 + 节点)进行测试。我想通过使用我的代码来启动 selenium 服务器,所以基本上在我的之前/之后的套件部分中放置一个 START 服务器和 STOP 服务器。需要知道执行此操作的最佳方法并检查服务器是否也在运行

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

我的环境是eclipse+java+testNG

谢谢你!!

4

1 回答 1

1

问题一:

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

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

现在,您可以使用 java 执行(@before 套件)该 .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”你会知道你的服务器是否工作。

希望能帮助到你

于 2013-08-01T13:42:39.593 回答