我无法执行我的android浓缩咖啡单元测试,它失败了:
// (kotlin syntax)
closeSoftKeyboard()
onView(withId(R.id.et_login_mobile_number)).perform(TypeTextAction(invalidMobileNo))
closeSoftKeyboard()androidx.test.espresso.InjectEventSecurityException: java.lang.SecurityException:向另一个应用程序注入需要INJECT_EVENTS权限。
我最终了解到:任何在UI上出现的、正在进行自动测试的意外动画都可能中断这个过程。
因此,我怀疑这是由于Google密码管理器建议保存的密码列表不断弹出,这可能是造成中断的原因。

我现在要看的是:--关闭谷歌密码管理器的方法,从建议保存的密码开始
我只找到了
也没有办法让关闭/禁用它,

在我结束后,删除所有从谷歌密码管理器保存的密码,现在它出现了建议自动填充文本(请比较这两个屏幕截图)
我已经包括了属性如下,它仍然不阻止自动填充设备与安卓8及以上。
android:inputType="number|textNoSuggestions|textFilter"

https://stackoverflow.com/questions/58180576
复制相似问题