在我的Katalon项目(运行在Windoes上)中,我喜欢运行一个外部python程序。
我看了几个如何从Java或Groovy程序执行外部程序的例子。
问题是,无论我尝试运行哪个程序( python脚本,甚至一个简单的cd命令),我都会从Katalon-Studio中得到以下错误
[ERROR] - Test Cases/CallPython FAILED because (of) java.io.IOException: Cannot run program "cd": CreateProcess error=2, The system cannot find the file specified以下是我尝试过的一些选择:
Groovy:
println "python myp.py".execute().text
println "cd".execute().textJava
Process p = Runtime.getRuntime().exec("python myp.py");
String[] cmd = ["python", "myp.py"];
Process p = Runtime.getRuntime().exec(cmd);
Process p = Runtime.getRuntime().exec("cd");发布于 2018-10-21 09:07:11
如果所有东西都有好的HOME_PATH,那么这段代码应该会有帮助
ProcessBuilder pb = new ProcessBuilder("cmd", "python myp.py")
Process process = pb.start()https://stackoverflow.com/questions/51231693
复制相似问题