想使用Java执行Selenium脚本/批处理脚本。根据输入参数来调用脚本/批处理脚本。
要了解如何使用Java代码运行脚本/批处理。
请在这里帮助我。
答案 0 :(得分:1)
要运行Java项目文件中包含的bash脚本,请使用ProcessBuilder类,如下所示:
ProcessBuilder procBuildScript = new ProcessBuilder ([your_script_path],arg1,arg2,...);
procBuildScript.start();
因此您可以在脚本路径之后传递参数 作为“ script.sh”,arg1,arg2
例如:
public void runMyScript(String aFirstArg, String aSecondArg){
ProcessBuilder procBuildScript = new ProcessBuilder("./your-script.sh",aFirstArg,aSecondArg);
procBuildScript.start();
}
在脚本中,您可以使用与所需参数所在的索引相对应的表达式$ 1,$ 2 ... $ {10},$ {11}来调用这些参数:
#!/bin/bash
# your-script.sh
echo "First argument is : $1"
echo "Third argument is : $3"