Убить процесс из автоматизации автоматизации Groovy скрипта в Katalon Studio - PullRequest
0 голосов
/ 18 октября 2018

Я хочу проверить, открывает ли AUT средство просмотра PDF, и хочу завершить процесс после завершения выполнения теста.Это соответствующая строка кода:

Runtime.getRuntime().exec("taskkill /im AcroRd32.exe /f")

Тест пройден, но Acrobat Reader все еще открыт.

Я думал, что проблема заключалась в том, что cmd.exe не авторизован дляуничтожить процесс из Katalon Studio, поэтому я настроил его запуск всегда от имени администратора, как описано здесь .

Если я запускаю

taskkill /im AcroRd32.exe /f

непосредственно изВ командной строке Acrobat Reader завершает работу, как и ожидалось, но все равно остается открытым, если запустить его из сценария Katalon.

Как я могу его убить?

1 Ответ

0 голосов
/ 21 октября 2018

Это может помочь Вам, помните, что аргументы должны быть указаны в "", "".

String[] arguments = {
    // Arguments for program
}
ProcessBuilder pb = new ProcessBuilder(arguments);
pb.inheritIO();

Process process = pb.start();
process.waitFor();
pb.destroy();
...