代码之家  ›  专栏  ›  技术社区  ›  arne.z

在浓缩咖啡测试中禁用自动更正功能

  •  1
  • arne.z  · 技术社区  · 6 年前

    测试在其中一个测试设备(华为P20,Android 8.1.0)上失败,因为输入的文本是自动更正的(从 1234 5678 12th 5678 我的测试失败了。 当我手动输入相同的数字时,文本不会自动更正。

    onView(withId(R.id.reference_value))
                .perform(scrollTo(), click())
                .check(matches(isDisplayed()))
                .perform(typeText("1234 5678"));
            closeSoftKeyboard();
    

    我知道我可以把输入的文本改成一些不能自动更正的内容。但我想有一个解决方案,通常确保输入的文本不会被修改为其他内容。理想情况下无需手动更改测试设备的配置。

    你们有人知道我怎么做到吗?

    1 回复  |  直到 6 年前
        1
  •  1
  •   Lee Kang    5 年前

    对我有用的一种方法是 replaceText() 相反,尽管这看起来还是有点老套。

    animations .