Дамп uiautomator в Runtime.getRuntime().exec() не работает
Когда я добавляю эту строку в мое тестовое приложение,
Runtime.getRuntime().exec("uiautomator dump")
, XML-файл не был сброшен. Я почти уверен, что проверил правильное местоположение.
Я попытался отладить свое приложение, поставив точку останова. Когда он достигает точки разрыва, я adb shell
на терминал, чтобы попасть в устройство, а затем запустить вручную uiautomator dump
от терминала, то это говорит killed
,.xml файл также не был создан.
adb shell uiautomator dump
создает файл.xml только тогда, когда я убил свое приложение и запускаю эту команду из терминала.
Это своего рода проблема с разрешением или доступностью?
1 ответ
Вы не можете использовать adb shell uiautomator dump
пока идет тест
Вместо этого вы можете вызвать UiDevice.dumpWindowHierarchy(..) из вашего теста.