4

在 Android 上进行 espresso UI 测试并试图绕过智能锁屏。问题是我们正在 Firebase 中进行测试,并且由于它们在云中(我不相信),因此无法关闭整个设备上的智能锁。弹出窗口也不是应用程序本身的一部分,因此我无法使用 Stetho 或布局检查器获取 id。我相信这是在我们的应用程序之上绘制的另一个应用程序(或操作系统功能)。

如何在浓缩咖啡中点击“不,谢谢”或“从不”按钮?

智能锁

4

1 回答 1

0

您可以使用 uiautomator

毕业典礼

androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.3'

并将其添加到您的代码中:

waitSeconds(10) // Waiting for smartlock window
val uiDevice = UiDevice.getInstance(InstrumentationRegistry.getInstrumentation())
val currentPackageName = uiDevice.currentPackageName
if (currentPackageName != "your.app.package") {
     uiDevice.pressBack()
}
于 2017-12-13T11:46:22.310 回答