在我的 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().text
Java
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");
最佳答案
如果一切都有良好的 HOME_PATH 这段代码应该有帮助
ProcessBuilder pb = new ProcessBuilder("cmd", "python myp.py")
Process process = pb.start()
关于java - 从 Katalon 的 Groovy/Java 测试用例运行外部程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51231693/