Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用java执行selenium脚本/批处理_Java_Selenium - Fatal编程技术网

如何使用java执行selenium脚本/批处理

如何使用java执行selenium脚本/批处理,java,selenium,Java,Selenium,希望使用java执行selenium脚本/批处理脚本。根据输入参数调用脚本/批处理脚本 了解如何使用java代码运行脚本/批处理 请在此帮助我。要在java项目中运行包含在文件中的bash脚本,请使用ProcessBuilder类,如下所示: ProcessBuilder procBuildScript = new ProcessBuilder ([your_script_path],arg1,arg2,...); procBuildScript.start(); 因此,可以在脚本路径之后传递

希望使用java执行selenium脚本/批处理脚本。根据输入参数调用脚本/批处理脚本

了解如何使用java代码运行脚本/批处理


请在此帮助我。

要在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"

为什么要尝试?请提供一些示例代码。