不同线机器人中的相同按钮

时间:2014-08-08 11:57:27

标签: tablet robotium

我正在为平板电脑应用程序编写robotium脚本。在第1行和第2行(点击第1行,下一个列表视图将显示第2行),有相同的按钮“Go next”具有相同的ID。如何单击第2行中的“转到下一步”按钮。

感谢您的帮助。

Dhivya。

2 个答案:

答案 0 :(得分:0)

应该对您有所帮助的方法如下:

getView(int id, int index) // returns View
getView(String id, int index) // returns View
clickOnView(View view)
clickOnText(String text, int match) // match seems to be an index in this case

答案 1 :(得分:0)

试试这个:

   int count = 1;
    ArrayList<Button> bottoni = solo.getCurrentViews(Button.class);
    for (Button button : bottoni) {
                if(button.getId() == solo.getView("com.xxx.yyyyyyyy:id/idButton").getId())
                {

                    if(count==2){
                    solo.clickOnView(button);
                    break;
                    }
                    count++;
                }
            }