在Android 7.0上运行UiAutomator2时出现问题

时间:2019-03-21 12:47:38

标签: java android testing android-espresso

我正在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上进行了尝试,并且一切正常。

1 个答案:

答案 0 :(得分:0)

我认为Google Auth dialogAndroid 7的资源ID与其他高级API之间存在一些差异。您是否可以使用

上的resource IDs来仔细检查uiautomatorviewer是否相同?
C:\Users\<user_name>\AppData\Local\Android\Sdk\tools\bin

使用系统的uiautomator打开command prompt