2016-10-19 1 views
0

TableView内のすべてのセルを配列に取り込み、それを繰り返して要素をクリックする場合。私は迅速に解決策を探しています。テーブルビューのセル数を取得する方法はありますか?

+0

私のシナリオはこれでした - あなたは100の検索結果を持つテーブルビューを持っていて、すべてが同じAX.idの "コンテキストメニュー"を持っていると仮定して、配列内のすべてのセルを取り、セル内のコンテキストメニューの微分要素タップ –

答えて

1

各セルに差別化要因がある場合は、それらをアレイに入れます。 テキスト文字列を使用するには、まずセルを保持する必要があります。だから - 細胞のカウント数を取得する方法と、細胞を取得した後、ドリルダウンしてこれがテキストかどうかを確認し、コンテキストメニューを開いてください。

ここでできることは次のとおりです。セルで「atIndex:」を使用してください。 selectElementWithMatcher :: withErrorを使用します。 indexOutOfBoundsErrorが見つかるまでループスルーしてから、テキストを取得する必要があります。

しかし、atIndex:を使用したループでは、必要なセルが必要です。そして、同じことを行うには、以下を参照:

for (int i = 0; i < someLargeValue; i++) { 
EarlGrey.selectElementWithMatcher(grey_accessibilityID("abc")).atIndex(i) 
} 

- > [OK]をし、「someLargeValue」の値を取得するためには、selectElementWithMatcher :: withErrorを使用しています。 indexOutOfBoundsErrorが見つかるまでループスルーしてから、テキストを取得する必要があります。

関連する問題