我正在用Espresso开发我的UITests,但是为了能够在Google Auth对话框中点击,我使用了UIAutomator。
我在安卓8.0上运行测试,一切正常,但当我在安卓7.0上运行时,测试不能正常工作。
下面是测试冻结的代码行:
UiObject mText = mUiDevice.findObject(new UiSelector().textContains(BuildConfig.BASE_EMAIL));我用另外一台8.0版的安卓设备和一台9.0版的设备试了试,都运行得很好。
发布于 2019-03-26 12:56:06
我认为Android 7中Google Auth dialog的资源ID和其他更高级的API有一些不同。您是否可以使用通常位于以下位置的uiautomatorviewer仔细检查resource IDs是否相同
C:\Users\<user_name>\AppData\Local\Android\Sdk\tools\bin使用系统的command prompt打开uiautomator。
https://stackoverflow.com/questions/55280803
复制相似问题