我正在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上进行了尝试,并且一切正常。
答案 0 :(得分:0)
我认为Google Auth dialog
中Android 7
的资源ID与其他高级API之间存在一些差异。您是否可以使用
resource IDs
来仔细检查uiautomatorviewer
是否相同?
C:\Users\<user_name>\AppData\Local\Android\Sdk\tools\bin
使用系统的uiautomator
打开command prompt
。