从Katalon Studio中的测试自动化Groovy脚本中终止进程

伴侣Mrše

我要检查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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章