试图从java运行selenium网格批处理文件

时间:2015-01-21 16:30:46

标签: java selenium batch-processing

我正在尝试从我的java代码中获取Selenium Grid服务器批处理文件。但是我无法做到。

由于无法找到jar文件,我收到错误。但是,当我双击它并从文件夹运行时,它的工作。但我正在尝试从TestNG Class(代码内部)运行此批处理文件。

请帮我开始吧。非常感谢你的帮助。

批处理文件

java -jar ";Selenium APIs\selenium-server-standalone-2.41.0.jar;" -role hub -port 4444
pause

Java代码

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正在打开,但批处理文件中的命令不起作用。

1 个答案:

答案 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