Espresso - typeText() 无法正确工作,有时会丢失字母

2024-05-16

我开始登录活动并在 Espresso 测试中使用:

onView(withId(R.id.username)).perform(typeText("USERNAME"));

我希望该字段中的文本为“用户名”,但有时我得到“用户名”,其他人得到“用户名”。

大多数时候它可以工作,但有时会失败,特别是在重新启动手机后。

以下是重现该错误的示例代码:https://github.com/neoranga55/CleanGUITestArchitecture https://github.com/neoranga55/CleanGUITestArchitecture


测试手机使用 Swift 键盘,并启用双语输入。显然,这会导致手机启动后键盘首次出现的速度变慢,而且还会以一种奇怪的方式自动更正 Espresso 键入的单词的第一个字母。

解决方案:始终使用默认系统键盘在测试设备/模拟器上并确保软件键盘已启用避免这另一个问题 https://stackoverflow.com/questions/20436968/espresso-typetext-not-working.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Espresso - typeText() 无法正确工作,有时会丢失字母 的相关文章

随机推荐