我要检查AUT是否正在打开PDF查看器,并且要在测试执行完成后终止该过程。这是相关的代码行:
Runtime.getRuntime().exec("taskkill /im AcroRd32.exe /f")
测试通过,但是Acrobat Reader仍处于打开状态。
我认为问题是,cmd.exe
没有被授权终止的进程的形式Katalon工作室所以我将它设置为始终以管理员身份运行,如所描述这里。
如果我运行
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();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句