在 UI 测试中禁用华为 Swiftkey

Disable Huawei Swiftkey in UI tests

我们正在 Firebase 测试实验室 运行 宁 UI 测试。对于我们的发布版本,我们 运行 在物理设备上进行了一系列测试,包括华为 Mate 9。我们希望将其保留在我们的测试中,因为它是我们无法在本地轻松访问的设备。

不幸的是,这种类型的设备似乎默认安装了 SwiftKey - 系统会在我们的测试 运行 中间弹出启用它的提示。由于这会使我们退出我们的应用程序,因此会导致我们的 Espresso 测试失败。

因此,这引出了两个问题: 1) 这个特定设备有什么解决方法吗?我们可以做些什么来在测试期间关闭或抑制 SwiftKey? 2) 在 UI 测试期间,是否有关于如何处理此类故障的一般提示?我认为没有灵丹妙药 - 但如有任何关于最佳实践的建议,我们将不胜感激!

自 2018 年 2 月 1 日起,此问题已在 Firebase 测试实验室中修复。