即使在 Appium 2 中使用 driver.close() 或 driver.quit() 与 UiAutomator2 驱动程序后,Android 应用程序也不会关闭

问题描述 投票:0回答:1

即使在 Appium 2 中使用 driver.close() 或 driver.quit() 与 UiAutomator2 驱动程序后,Android 应用程序也不会关闭

getDesiredCapabilitiesForAndroidUsingW3C
return new UiAutomator2Options()
                .setPlatformName(ApplicationConstants.ANDROID)
                .setDeviceName(deviceName)
                .setUdid(uuid)
                .setNoReset(!isClearAppData())
                .setNewCommandTimeout(Duration.ofSeconds(applicationDetails.getExecutionContext() == ExecutionContext.XFI ? NEW_COMMAND_TIMEOUT * XFI_NEW_COMMAND_TIMEOUT_MULTIPLIER : NEW_COMMAND_TIMEOUT))
                .setAutomationName(AutomationName.ANDROID_UIAUTOMATOR2)
                .setSystemPort(SYSTEM_PORT)
                .setAppActivity(applicationDetails.getAppActivity())
                .setAppPackage(applicationDetails.getAppPackage());

每个测试用例应用程序都应重新启动,并且它将使用新会话。

automation appium appium-android appium-java uiautomatorviewer
1个回答
0
投票

创建驱动程序时添加 fullResetnoReset 功能。

capabilities.setCapability("fullReset",true);
capabilities.setCapability("noReset",false);

© www.soinside.com 2019 - 2024. All rights reserved.