我有两个问题?
问题 1. 我使用两台机器(集线器 + 节点)进行测试。我想通过使用我的代码来启动 selenium 服务器,所以基本上在我的之前/之后的套件部分中放置一个 START 服务器和 STOP 服务器。需要知道执行此操作的最佳方法并检查服务器是否也在运行
问题 2. 如何使用代码在我的远程机器上启动服务器?
我的环境是eclipse+java+testNG
谢谢你!!
问题一:
我认为您可以像这样构建一个批处理文件:
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”你会知道你的服务器是否工作。
希望能帮助到你