How do I get the View from a Matcher?
I need to get the bitmap from a specific element which findbyview is not giving specifically but I could get it by specifying more matchers
the best way to do it is passing in an instance of one of the Views into the class's constructor. Check: Calling findViewById() from outside an activity. another way is getting view by context. Check android - How to get view from context?
Use the check
method of ViewInteraction
and implement a custom ViewAssertion
Example in Kotlin:
onView(TODO("ADD YOUR MATCHER")).check { view, noView ->
// Get bitmap here
}
Example in Java:
onView(/* TODO("ADD YOUR MATCHER") */).check(new ViewAssertion() {
@Override
public void check(View view, NoMatchingViewException noViewFoundException) {
// Get bitmap here
}
});
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With