在使用Robotium进行测试时,如何在片段中选择listView的元素? 我在布局中有2个片段容器:
> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
> ...
> <FrameLayout
> xmlns:android="http://schemas.android.com/apk/res/android"
> android:id="@+id/fragment_container_left"
> ... />
> <FrameLayout
> xmlns:android="http://schemas.android.com/apk/res/android"
> android:id="@+id/fragment_container_rigth"
> .../>
> />
并使用以下代码加载每个片段:
> <ListView
> android:id="@+id/listView1"
> ... />
我的测试如下:
@Override
protected void setUp() throws Exception {
super.setUp();
mActivity = getActivity();
mIns = this.getInstrumentation();
solo = new Solo(mIns, mActivity);
}
public void testBackButton() {
// click in listView
solo.clickInList(0);
solo.clickInList(0);
... }
问题是solo.clickInList(0),总是在点击右边负载片段的ListView元素。 如何“solo.clickInList()”点击左边的列表here image ??
答案 0 :(得分:2)
有solo.clickInList(0, integer);
可让您指定要点击的列表。你试过吗?您也可以单击特定文本。