首页 > 解决方案 > 防止appium桌面客户端强制停止应用

问题描述

Appium桌面客户端-服务器强制停止应用

检查添加的屏幕截图中带下划线的代码

在此处输入图像描述

标签: appium

解决方案


您可以通过提供相关的所需功能从 Appium 客户端代码控制它

您正在寻找的那个被称为autoLaunch并默认为true,只需将其设置为falseAppium 将不会停止/重新启动应用程序。

示例代码:

//Set the Desired Capabilities
DesiredCapabilities caps = new DesiredCapabilities();
caps.setCapability("deviceName", "emulator-5554");
caps.setCapability("udid", "emulator-5554"); //Give Device ID of your mobile phone
caps.setCapability("appPackage", "your.app.package");
caps.setCapability("appActivity", "your.app.package.YourAppActivity");
caps.setCapability("noReset", "true");
caps.setCapability("automationName", "uiautomator2");
caps.setCapability("autoLaunch","false"); // this one will tell Appium not to stop/start the application

AppiumDriver<MobileElement> driver = new AndroidDriver<MobileElement>(new URL("http://0.0.0.0:4723/wd/hub"), caps);

只需确保您的应用程序正在运行或在需要时手动调用driver.launchApp()函数


推荐阅读