代码之家  ›  专栏  ›  技术社区  ›  Alireza Ahmadi

在EditText和espresso中按delete(退格)

  •  0
  • Alireza Ahmadi  · 技术社区  · 8 年前

    onView(withId(R.id.testNumberEditText))
                .perform(replaceText("123"))
                .perform(pressKey(KeyEvent.KEYCODE_DEL))
                .check { view, _ ->
                    assertEquals("12", (view as EditText).text.toString())
                }
    

    但是这个代码不起作用,文本仍然是 123

    1 回复  |  直到 8 年前
        1
  •  8
  •   Skizo-ozᴉʞS ツ    8 年前

    onView(withId(R.id.etTesting))
                    .perform(replaceText("123"))
                    .perform(click())
                    .perform(pressKey(KeyEvent.KEYCODE_DEL))
                    .check(matches(withText("12")));