我正在为平板电脑应用程序编写robotium脚本。在第1行和第2行(点击第1行,下一个列表视图将显示第2行),有相同的按钮“Go next”具有相同的ID。如何单击第2行中的“转到下一步”按钮。
感谢您的帮助。
Dhivya。
答案 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++;
}
}