我正在使用 Espresso 开发我的 UITest,但为了能够点击 Google Auth 对话框,我使用了 UIAutomator。
我在 Android 8.0 上运行测试并且一切正常,但是当我在 Android 7.0 上运行时,测试无法正常运行。
这是测试被卡住的行:
UiObject mText = mUiDevice.findObject(new UiSelector().textContains(BuildConfig.BASE_EMAIL));
我在另一台 8.0 Android 设备和一台 9.0 上试过,一切正常。
最佳答案
我认为 Android 7
中 Google Auth dialog
的资源 ID 与其他更高版本的 API 之间存在一些差异。您能否使用 uiautomatorviewer
通常出现在
resource IDs
是否相同
C:\Users\<user_name>\AppData\Local\Android\Sdk\tools\bin
使用系统的命令提示符
打开uiautomator
。
关于java - 在 Android 7.0 上运行 UiAutomator2 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55280803/