I have an activity where some dialog is openend. On this dialog there is a spinner. I want to select a specific value in this spinner, but I get following exception:
Try this:
onData(allOf(is(instanceOf(String.class)), is(value)))
.inRoot(isPlatformPopup()).perform(click());
I had the same error when I tried to match an item inside a spinner inside a dialog-fragment. This helped:
onView(withText(value)).inRoot(isPlatformPopup()).perform(click());
I had the same error when I tried to match a text inside an alert dialog. This helped:
onView(withText(text)).inRoot(RootMatchers.isDialog()).perform(click());
I have same issue on Pixel 2 XL with Android Pie and I have to add
.inRoot(isPlatformPopup())
when for EditText appears credentials autofill spinner