0

У меня есть тесты на ruby ​​- с помощью calabash-android, и я хочу купить vip в своем приложении - через Google Play. В консоли irb не отображается этот кадр Google. Я не хочу нажимать на координаты.Как я могу совершить покупку с помощью Calabash-android через Google Play?

calabash-android console apk

start_test_server_in_background

query("*") = кадр Google Play не отображается

monitor - это команда, где я могу смотреть элементы идентификатор приложения и появляется Google Play fraym

Может быть Самбоды знают, как это сделать?

ответ

0

Использование calabash-android мы не можем автоматизировать другие приложения. Так как это инструмент вашего приложения, так что команды calabash будут работать для вашего приложения, а не в других приложениях.

В таких случаях вы можете написать питона обертку в вашем коде, используя Python Android UI Automator или ADB команды

Вы достигаете два способа

  1. Python uiautomator - команды https://github.com/xiaocong/uiautomator
  2. Adb - https://developer.android.com/studio/command-line/shell.html
+0

, но это просто для точечных координат ... – grinpic

+0

Да, вы правы, его вопрос координат до ваши тесты работают с одним и тем же устройством размера экрана. Если вы хотите использовать различный размер экранного устройства, вы можете пойти с 1-м вариантом или просто коснуться координат, которые вы можете использовать с помощью следующей команды adb: system 'adb shell input tap xy' – Manidroid

+0

Это хорошая идея, она работает для одно устройство, если я использую другие устройства, тогда координаты могут быть другими – grinpic