It can be solved by creating a method for extracting an integer identifier from an ID name:
...
public int getId(String id) {
Context appContext = InstrumentationRegistry.getTargetContext();
return appContext.getResources().getIdentifier(id, "id", "<applicationId>");
}
@Test
public void testSomething() {
onView(withId(getId("fragment_onboarding_skip_button"))).perform(click());
}
...
source
share