gpt4 book ai didi

android-testing - uiautomator 中的缓存问题

转载 作者:行者123 更新时间:2023-12-02 03:30:35 24 4
gpt4 key购买 nike

我有一个安卓应用。我正在使用 uiautomator 对此应用程序进行自动化测试。在进行任何处理之前,我需要登录该应用程序。但第一次它会将数据存储在缓存中,并在每次启动时自动登录。

我希望应用程序每次都应该使用填充的凭据登录。

有什么方法可以使用 uiautomator api 来停止这种缓存。

最佳答案

对于那些想要在运行 UiAutomator 时清除被测目标应用程序的人,您可以尝试我在下面写的方法。这仅适用于 API 级别 18 或更高级别。

http://developer.android.com/reference/android/app/UiAutomation.html#executeShellCommand(java.lang.String)

public static void clearData (String packageName) {

try {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
InstrumentationRegistry.getInstrumentation().getUiAutomation()
.executeShellCommand("pm clear " + packageName)
.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}

关于android-testing - uiautomator 中的缓存问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27014705/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com