我有兩個問題?硒網格:以編程方式啓動/停止
問題1.我使用兩臺機器(集線器+節點)進行測試。我想通過使用我的代碼啓動硒服務器,所以基本上在我之前/之後套件部分中放置了一個START服務器和STOP服務器。需要知道最好的辦法,並檢查服務器是否正在運行
問題2.如何使用代碼啓動遠程計算機上的服務器?
我的環境是日食+ Java的+ TestNG的
謝謝!!
我有兩個問題?硒網格:以編程方式啓動/停止
問題1.我使用兩臺機器(集線器+節點)進行測試。我想通過使用我的代碼啓動硒服務器,所以基本上在我之前/之後套件部分中放置了一個START服務器和STOP服務器。需要知道最好的辦法,並檢查服務器是否正在運行
問題2.如何使用代碼啓動遠程計算機上的服務器?
我的環境是日食+ Java的+ TestNG的
謝謝!!
問題1:
我想你可以建立一個批處理文件是這樣的:
call java -jar selenium-server-standalone-2.32.0.jar -role hub
現在,你可以執行(@Before套件)與Java是.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();
}
檢查字符串「行」,你會知道你的服務器是否工作。
希望它可以幫助
是的,這是HUB的簡單解決方案。需要一些類似的遠程NODE機器:-) – user1944151
嗨,你可以嘗試從PsTools的PsExec.exe。 http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx 像這樣:PsExec.exe \\ remote_server的] C:\ script.bat –
嗨,我試圖運行.bat文件不在項目目錄中。如何將路徑重定向到我的預期目錄,tks! –
這並不直接回答你的問題,但它聽起來就像使用詹金斯與硒插件可以給你你想要的功能。是否有任何特定的原因想要在前/後部分中啓動和停止服務器? – grumpasaurus