Android Espresso check selected spinner text

前端 未结 3 1653
忘了有多久
忘了有多久 2020-12-09 03:32

I have this code in my Espresso test

onView(withId(R.id.src))
    .perform(click());
onData(hasToString(startsWith(\"CCD\")))
    .perform(click());
onView(w         


        
3条回答
  •  感动是毒
    2020-12-09 03:43

    Replace withText() with withSpinnerText()

    onView(withId(spinnerId)).perform(click());
    onData(allOf(is(instanceOf(String.class)), is(selectionText))).perform(click());
    onView(withId(spinnerId)).check(matches(withSpinnerText(containsString(selectionText))));
    

    Reference: https://code.google.com/p/android-test-kit/issues/detail?id=85

提交回复
热议问题