1

ロボティウムを使用して製品を自動化しています。そこで、dat 検証のようなタスクを実行する必要があります。

シナリオは次のようなものです:

リストをクリックし、リスト内のいくつかのアイテムを選択して、何らかの操作を行います。

選択したアイテムの名前を配列に入れたい。後で比較できるように。

次のコードを使用しました。

for(i=0; i<=n;i++)
{
 solo.clickInList(i);
 Array1[i]=solo.getText(i).toString();
}

残念ながら、このステートメントは、選択した textView のテキストではなく、textView の ID を抽出しています。

選択した TextView のテキストを取得する方法の例を教えてください。修正で!!

4

1 に答える 1

4

テキスト付きのリストビューしかない場合は、うまくいくはずです(私はテストしませんでした):

ListView listView = solo.getView(ListView.class, 0);
String text = listView.getItemAtPosition(position));

別の方法は次のようになります。

ArrayList<TextView> result = solo.clickInList(line);
String text = "";
for (int i = 0; i < result.size(); i++) {
    text += result.get(i).getText().toString() + " ";
}
if (text.length() > 0) {
    text = text.substring(0, text.length() - 1); // remove last space
}
于 2013-08-19T17:16:05.600 に答える