如何使用selenium在Appium中在后台推送应用程序并从同一屏幕启动

Gur*_*ngh 1 selenium android appium

有没有办法使用 Appium 和 android 驱动程序在 android 自动化中执行以下过程?

从某个特定屏幕按主页按钮。将应用程序置于后台。一段时间后从同一屏幕打开应用程序。

如果有人知道请帮忙。

noo*_*oor 5

iOS 和 Android 都支持以下方法:

(AppiumDriver)driver.runAppInBackground(10);//put app in background for 10 seconds
(AppiumDriver)driver.launchApp();//launch the app again
Run Code Online (Sandbox Code Playgroud)

希望能帮助到你!

  • 为此,您必须在您的功能中使用 no Reset 作为 true,如下所示:capability.setCapability("--no-reset", true); (4认同)

Emn*_*mna 5

  • 尝试专注于您当前正在进行的活动:

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

或者

  • 尝试开始您之前参与的相同活动:

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