0

在使用 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),总是点击属于右边的片段的Lis​​tView元素。如何“solo.clickInList()”单击此处图像左侧的列表?

4

1 回答 1

2

有一个solo.clickInList(0, integer);可以让您指定要单击的列表。你试过吗?您也可以单击特定文本。

于 2013-01-08T23:49:09.160 回答