我正在尝试访问视图的子视图。这是我目前正努力开展的工作。
onData(withDesc("Description")).onChildView(withId(R.id.positive)).perform(click());
private static Matcher<Object> withDesc(String desc) {
return onView(withContentDescription(desc));
}
但这会返回ViewInteraction
而不是Object
。如何切换它以便它可以工作?
答案 0 :(得分:0)
这是Google example usage
的android-testing repoprivate static DataInteraction onRow(String str) { return onData(hasEntry(equalTo(LongListActivity.ROW_TEXT), is(str))); }
答案 1 :(得分:-2)
我建议找一种方法来匹配你想要使用其中一个Hamcrest匹配器加载的所需视图项。请查看此处提供的匹配器:https://code.google.com/p/hamcrest/wiki/Tutorial