无法在Robotium中单击ImageView

时间:2014-01-31 12:02:59

标签: java android automation robotium

我有ImageView的源代码

ImageView topbarCalender = (ImageView) view.findViewById(R.id.pf_topbarCalender);

我想使用robotium点击图片。我使用了以下代码

ImageButton image1 = (ImageButton) solo.getView("pf_topbarCalender"); 
     solo.clickOnView(image1);

它不起作用。我的测试失败了。

3 个答案:

答案 0 :(得分:3)

使用此:

ImageButton image1 = (ImageButton) solo.getView("pf_topbarCalender"); 
solo.clickOnImageButton(image1);

View view = solo.getView("pf_topbarCalender"); 
solo.clickOnView(view);

答案 1 :(得分:0)

enterView view = solo.getView("pf_topbarCalender");
solo.clickOnView(view);

有些时候在Android 6上无法运行。 我使用下一个方法:

solo.clickOnImageButton(index);

参数: index - 要单击的ImageButton的索引。如果只有一个可用,则为0

但是在不同的divices上,图像按钮可以有不同的索引。

答案 2 :(得分:-2)

第二种方法对我有用:

View view = solo.getView(R.id.pf_topbarCalender); 
solo.clickOnView(view);