2016-09-29 1 views
1

Wir erstellen eine benutzerdefinierte Launcher-App auf einem Android-Gerät, das wir mit Appium testen müssen.Kann ich Appium verwenden, um die Launcher-App zu testen, dh ohne es auf das Gerät zu schieben

Ich möchte Tests für eine App schreiben, die bereits installiert ist und auf dem zu testenden Gerät läuft, dh ohne es zu starten, da es bereits gestartet ist.

Dh ich möchte den folgenden Schritt überspringen, da die Launcher-App auf unserem Gerät vor Manipulationen geschützt ist. capabilities.setCapability (MobileCapabilityType.APP, "/Users/katrinameadows/Desktop/MessagingUi-publish-04.11.01.apk");

danke im voraus

Antwort

2

Ja. Sie können Ihre App starten, ohne die apk jedes Mal auf das Gerät zu drücken.

In den gewünschten Funktionen nicht App Funktion einstellen. Installieren Sie stattdessen die App manuell nur einmal auf dem Gerät. Und legen Sie das App-Paket und die Startaktivität in den Wunschfunktionen fest, damit die App nicht jedes Mal auf dem Gerät installiert wird. In folgenden Fähigkeiten :

capabilities.setCapability("appPackage", "com.packageName"); 
    capabilities.setCapability("appActivity", "ui.activity.SplashScreenActivity"); 

und REMOVE unter Fähigkeit:

capabilities.setCapability(MobileCapabilityType.APP, "/Users/katrinameadows/Desktop/MessagingUi-publish-04.11.01.apk"); 

Mark diese Antwort als angenommen, wenn dies funktioniert, so wird es für andere hilfreich sein.

Verwandte Themen