use*_*617 16 android-viewpager android-espresso android-tablayout
我有一个使用tablayout的自定义viewpager(由于原因而禁用了滑动).内容根据选择的选项卡而变化.我想使用浓缩咖啡进行测试:1)单击特定选项卡2)检查选项卡特定页面中的某些数据我该怎么做.我是意式浓缩咖啡的新手
jep*_*bio 22
有几种方法可以做到这一点,一个简单的方法是通过标签标题选择元素,我使用这个代码:
Matcher<View> matcher = allOf(withText("TAB TITLE"),
isDescendantOfA(withId(R.id.customTab)));
onView(matcher).perform(click());
SystemClock.sleep(800); // Wait a little until the content is loaded
Run Code Online (Sandbox Code Playgroud)
您只需要将匹配器调整到您的布局.然后,检查内容.
例如:
onView(withId(R.id.someId)).check(matches(isCompletelyDisplayed()));
Run Code Online (Sandbox Code Playgroud)
要么:
onView(withText(R.string.someText)).check(matches(isCompletelyDisplayed()));
Run Code Online (Sandbox Code Playgroud)
您可以在" 指定视图匹配器"部分中找到示例:http://developer.android.com/intl/es/training/testing/ui-testing/espresso-testing.html
如果您使用RecyclerView显示选项卡的内容,请查看此内容: ViewPager中的Espresso RecyclerView
| 归档时间: |
|
| 查看次数: |
6149 次 |
| 最近记录: |