Как прервать uiautomator

Как я могу прервать Android uiautomator, на котором запущен скрипт автоматизации? Единственный способ, который я нашел до сих пор, — это убить процесс «uiautomator» напрямую с помощью оболочки ADB. Есть ли другой способ?


person ET.    schedule 19.03.2015    source источник


Ответы (2)


В случае Runtime.getRuntime() вы можете попробовать следующий обходной путь:

Process process=Runtime.getRuntime().exec(cmd);
process.destroy();
person Sachin Gupta    schedule 24.03.2015

Я не уверен, что есть много способов убить uiautomator. Я использую CTRL + C из командной строки, когда мне это нужно.

Но зачем вам отказываться от uiautomator? Если тесты слишком длинные, вы можете создать несколько тестовых случаев или просто запустить функцию из тестового примера.

adb shell runtest ...TestCase1#test1
adb shell runtest ...TestCase1#test2
adb shell runtest ...TestCase2#test1
person ThomasThiebaud    schedule 19.03.2015
comment
CTRL+C применимо при запуске из командной строки. В настоящее время я запускаю Runtime.getRuntime(). В моем случае мне нужно остановить его на полпути. - person ET.; 20.03.2015