我有ImageView的源代码
ImageView topbarCalender = (ImageView) view.findViewById(R.id.pf_topbarCalender);
我想使用robotium点击图片。我使用了以下代码
ImageButton image1 = (ImageButton) solo.getView("pf_topbarCalender");
solo.clickOnView(image1);
它不起作用。我的测试失败了。
答案 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);