我正在尝试从我的java代码中获取Selenium Grid服务器批处理文件。但是我无法做到。
由于无法找到jar文件,我收到错误。但是,当我双击它并从文件夹运行时,它的工作。但我正在尝试从TestNG Class(代码内部)运行此批处理文件。
请帮我开始吧。非常感谢你的帮助。
java -jar ";Selenium APIs\selenium-server-standalone-2.41.0.jar;" -role hub -port 4444
pause
File ff = new File(".");
try {
String pt = ff.getCanonicalPath()+"\\Selenium APIs\\Start Selenium Server.bat";
String[] command = {"cmd.exe", "/C", "Start", pt};
Process p = Runtime.getRuntime().exec(command);
} catch (IOException ex) {
}
当我运行它时,CMD正在打开,但批处理文件中的命令不起作用。
答案 0 :(得分:0)
; Selenium APIs \ selenium-server-standalone-2.41.0.jar;
尝试使用绝对路径,并删除路径分隔符:
java -jar "C:\Selenium\Selenium APIs\selenium-server-standalone-2.41.0.jar" -role hub -port 4444
pause