2017-03-01 10 views
0

私はTestdroidを使用しています。これはjunit3に基づいています。 コマンド:Homはid:infの2番目のボタンを押しますか?

solo.clickOnView(solo.findViewById("cc.app.R.id.inf")); 

idを持つオープン最初のボタン:inf

  1. IDを有する第2(第3およびそれ以上)ボタン に押すために使用する必要がどのようなコマンド:inf
  2. どのように選択するJUnitは IDで見つかった要素を試すエリア/レイアウト、:inf、そのようなこと:

ここインデックスでのLinearLayoutを選んだためにコマンドを使用して、

solo.clickOnView(solo.findViewById("cc.app.R.id.inf")); 

enter image description here

答えて

0

LinearLayoutビューは、メソッドでインデックスごとに取得/検索できます。

getView(int id,int index) 
getView(Class<T> viewClass, int index) 
... 

次に、あなたの方法(複数可)を使用することができます。

getViews(android.view.View parent) 
getCurrentViews(Class<T> classToFilterBy, android.view.View parent) 

ビューのリストを返すので、フィルタリングは、あなたのコード/ヘルパーメソッドによって行われなければなりません。

関連する問題