Uiautomator привязки к координатам с помощью ADB - PullRequest
0 голосов
/ 25 ноября 2018

В настоящее время у меня есть проблема, я использую UIautomator, чтобы вытащить файл XML, и я пытаюсь найти кнопку с помощью написанного текста, а затем попытаться стимулировать щелчок, используя adb.Но я не могу правильно преобразовать границы в координаты x и y.Это код, который я использую для захвата XML-файла.

adb shell uiautomator dump && adb pull /sdcard/window_dump.xml $TMPDIR

Вот код, который я использую для преобразования границ в координаты текста в поле: Signaler.

coords=$(perl -ne 'printf "%d %d\n", ($1)/2, ($3)/2 if /text="Signaler"[^>]*bounds="\[(\d+),(\d+)\]\[(\d+),(\d+)\]"/' $TMPDIR/window_dump.xml)

Что я делаю не так, пожалуйста?

1 Ответ

0 голосов
/ 28 ноября 2018

Вы должны использовать инструмент UIAutomator, чтобы получить координаты XY вида.

...