我想检查 AUT 是否正在打开 PDF 查看器,并且我想在测试执行完成后终止进程。这是相关的代码行:
Runtime.getRuntime().exec("taskkill /im AcroRd32.exe /f")
测试通过,但 Acrobat Reader 仍然打开。
我认为问题在于 cmd.exe
无权从 Katalon Studio 中终止进程,因此我将其设置为始终以管理员身份运行,如所述 here .
如果我运行
taskkill /im AcroRd32.exe /f
直接从命令行,Acrobat Reader 按预期关闭,但如果从 Katalon 脚本运行,它仍保持打开状态。
我怎样才能杀死它?
最佳答案
这可以帮助你,记住参数应该放在“”,“”中。
String[] arguments = {
// Arguments for program
}
ProcessBuilder pb = new ProcessBuilder(arguments);
pb.inheritIO();
Process process = pb.start();
process.waitFor();
pb.destroy();
关于groovy - 从 Katalon Studio 中的测试自动化 Groovy 脚本终止进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52872439/