0

Ich habe Tests auf Ruby - mit Calabash-Android und ich möchte kaufen vip in meiner App - durch Google Play-Rahmen. In der irb Konsole wird dieser Google Frame nicht angezeigt. Ich möchte nicht auf Koordinaten klicken.Wie kann ich über Calabash-Android bei Google Play einkaufen?

calabash-android console apk

start_test_server_in_background

query("*") = der Rahmen Google Play nicht

monitor angezeigt - es Befehl, wo ich id Elemente in App aussehen kann und es scheint Google fraym

Vielleicht spielen Sambody wissen, wie es geht?

Antwort

0

Mit Calabash-android wir können nicht andere Anwendungen automatisieren. Da es Ihre App instrumentiert hat, funktionieren die Calabash-Befehle nur für Ihre App und nicht für andere Apps.

In solchen Fällen können Sie ein Python-Wrapper in Ihrem Code schreiben, Python Android UI Automator oder adb Befehle

Sie zwei Möglichkeiten erreichen

  1. Python uiautomator - https://github.com/xiaocong/uiautomator
  2. Adb Kommandos - https://developer.android.com/studio/command-line/shell.html
+0

aber es ist nur für toch auf Koordinaten ... – grinpic

+0

Ja, Sie haben Recht seine Frage der Koordinaten bis Ihre Tests laufen auf demselben Bildschirm. Wenn Sie unterschiedliche Größe des Bildschirms Gerät ausführen möchten, können Sie mit der 1. Option gehen, oder Sie wollen einfach nur die Koordinaten berühren Sie folgende adb Befehl kann: System ‚adb shell Eingangsanzapfung xy‘ – Manidroid

+0

Es ist eine gute Idee, es funktioniert für ein Gerät, wenn ich andere Geräte verwenden, dann können die Koordinaten andere – grinpic

Verwandte Themen