2016-05-12 7 views

Antwort

3

Beide iOS und Android unterstützen die folgenden Methoden:

(AppiumDriver)driver.runAppInBackground(10);//put app in background for 10 seconds 
(AppiumDriver)driver.launchApp();//launch the app again 

Hoffe, es hilft!

+0

driver.runAppInBackground (10); Die App wird für 10 Sekunden im Hintergrund ausgeführt und nach 10 Sekunden vom Startbildschirm aus gestartet. Aber ich möchte es von demselben Bildschirm aus starten, von dem ich in den Hintergrund gegangen bin. –

+2

Dafür müssen Sie keinen Reset als wahr in Ihrer Fähigkeit wie folgt verwenden: capabilities.setCapability ("- no-reset", true); – noor

+0

fragt mich, eine Besetzung hinzuzufügen. Wenn ich einen hinzufüge, funktioniert es nicht. – vaibhavcool20

3
  • Versuchen Sie, auf die aktuelle Aktivität zu konzentrieren, die Sie in waren:

    (AppiumDriver)driver.runAppInBackground(10); (AppiumDriver)driver.currentActivity();

oder

  • Versuchen Sie, die gleiche Aktivität starten Sie in waren:

    (AppiumDriver)driver.runAppInBackground(10);
    (AppiumDriver)driver.startActivity("appPackage","com.example.android.apis", null, null);

0

driver.runAppInBackground (Duration.ofSeconds (10));

0

appium_lib Rubin-Client ermöglicht es Ihnen, dies zu tun mit

background_app 5 wobei 5 die Anzahl Sekunden an, die App im Hintergrund sein wollen. Dies wird automatisch die Anwendung auf dem gleichen Bildschirm fortsetzen.