AIWeavioПЛАТФОРМА АВТОМАТИЗАЦИИ

Блоки Android

Нажатия, свайпы, аппаратные кнопки и ввод текста на телефоне или в эмуляторе.

ADB Connect

adb.connectexec

Подключается к Android-телефону или эмулятору и сообщает размер его экрана.

In: Device:String

Out: Success:Bool, Width:Int, Height:Int, Connected Device:String

Pro. Сначала включите на телефоне отладку по USB. Должен выполниться до остальных Android-блоков.

ADB Connect(emulator-5554) → ADB Tap.

ADB Tap

adb.tapexec

Нажимает в точку на экране Android.

In: Pos:Vec2, Hold:Int, Offset:Vec2

Out: Success:Bool

Pro. Телефону не нужно быть активным окном — нажатия идут прямо на устройство.

Поиск по картинке(кнопка) → ADB Tap(Pos).

ADB Swipe

adb.swipeexec

Проводит пальцем из одной точки в другую — прокрутка, перетаскивание, разблокировка.

In: From:Vec2, To:Vec2, Duration:Int

Out: Success:Bool

Pro. Чем больше длительность, тем медленнее и «спокойнее» выглядит жест.

ADB Swipe(500,1500 → 500,400) — прокрутка списка.

ADB Key Event

adb.key_eventexec

Нажимает аппаратную кнопку Android — например «Назад» или «Домой».

In: Keycode:Int

Out: Success:Bool

Pro. Частые коды: 4 — Назад, 3 — Домой, 66 — Enter.

ADB Key Event(4) — вернуться назад.

ADB Type Text

adb.type_textexec

Печатает текст в то поле, которое сейчас выбрано на телефоне.

In: Text:String

Out: Success:Bool

Pro. Только латиница и цифры — сначала нажмите на поле.

ADB Tap(поле логина) → ADB Type Text(my_name).