我有一堆EditTexts,当输入某些内容时,每个文本都应该专注于下一个。我的测试检查是否发生这种情况:
onView(withId(R.id.textBox1)).perform(typeText("1"));
onView(withId(R.id.textBox2)).check(matches(hasFocus()));
当我通过单击"运行"运行应用程序时,它失败了,说hasFocus
不是真的。这是为什么呢?
我将 SwiftKey 键盘切换回手机上的默认键盘,现在测试通过了。
我最近在使用 SwiftKey 时也遇到了测试失败。切换到 GBoard 后,它们可以工作。他们以前曾经使用过SwiftKey,所以我认为他们最近改变了一些东西。我还可以看到,当使用 typeText() 操作时,SwiftKey 会自动更正单词,尽管它禁用了自动更正。