繁体   English   中英

无法在Robotium中单击ImageView

[英]Unable to click on ImageView in Robotium

我有ImageView的源代码

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

我想使用Robotium单击图像。 我用下面的代码

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

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

用这个:

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

要么

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

有时在Android 6上无法使用。我使用下一种方法:

solo.clickOnImageButton(index);

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

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

第二种方法对我有用:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM