Auf der Android-Plattform gibt es ein Menü, das alle installierten Anwendungen zeigt. Mein Ziel ist es, dieses Menü mit Appium und Java zu testen.Was muss in DesiredCapabilites eingestellt werden, um die App Anwendungen auszuführen?
Wie Sie im angehängten Bild sehen können, ist das Paket für diese Anwendung com.lge.launcher2, daher ist die Variable "appPackage" bekannt.
Das Problem ist, dass ich die richtige DesiredCapabilities für „appActivity“ so gut und ich habe keine Ahnung, wo ich diesen Namen gesetzt haben finden können. Mit adb shell Ich habe alle installierten Anwendungen gepackt und es gibt "-Paket: /system/priv-app/LGHome.apk=com.lge.launcher2" aber wenn ich meine DesiredCapabilities wie folgt aus:
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "Android");
caps.setCapability("platformName", "Android");
caps.setCapability("appPackage", "com.lge.launcher2");
caps.setCapability("appActivity", "com.lge.launcher2.LGHome");
i Fehler: "Die zum Starten der App verwendete Aktivität existiert nicht oder kann nicht gestartet werden!".
Wie kann ich dieses Anwendungsmenü ausführen? Vielen Dank im Voraus für Hinweise!
Was versuchen Sie zu erreichen, indem Sie auf diesen Launcher tippen? Selbst wenn Sie es schaffen, mit dieser Methode zu öffnen, wird es nicht auf dem Emulator eines anderen Unternehmens funktionieren, sagen Nexus oder Samsung. Auf Nexus ist es 'com.google.launcher3'. Wenn Sie eine andere App öffnen möchten, müssen Sie diese Route nicht verwenden. – satyajit
Ich glaube nicht, dass Sie das tun können. Sie können versuchen, andere App zu öffnen, minimieren Sie es und dann Apps nach Text auf dem Bildschirm finden & Klicken Sie auf Apps –
@satyajit du bist absolut richtig. Aber ich wollte das nur zu Testzwecken machen und ich blieb stecken, als ich es richtig starten wollte. So habe ich danach gefragt. – JMK