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)が常に実行され、右側にあるフラグメントに属するListView要素をクリックすることです。「solo.clickInList()」の左の画像のリストをクリックするにはどうすればよいですか?

4

1 に答える 1

2

クリックするリストを指定できるがありsolo.clickInList(0, integer);ます。やってみましたか?特定のテキストをクリックすることもできます。

于 2013-01-08T23:49:09.160 に答える