Android 如何使用资源ID查找屏幕上的图像视图或图像按钮?-机器人
场景:主屏幕左上角包含菜单按钮,右上角包含搜索图标。屏幕上的应用程序显示10幅图像,比如在唱片集/歌曲标签下 正如开发人员所说,只显示1个图像/资源,然后复制以显示其他9个图像 我想自动化:Android 如何使用资源ID查找屏幕上的图像视图或图像按钮?-机器人,android,robotium,android-resources,Android,Robotium,Android Resources,场景:主屏幕左上角包含菜单按钮,右上角包含搜索图标。屏幕上的应用程序显示10幅图像,比如在唱片集/歌曲标签下 正如开发人员所说,只显示1个图像/资源,然后复制以显示其他9个图像 我想自动化: 主屏幕是否包含相册标签下的10幅图像 如何使用Robotium的R.id查找图像 我是否需要在测试项目的构建路径中包含,以访问屏幕上的这些资源 您可以循环查看视图中的所有子项 int childcount = yourView.getChildCount(); for (int i=0; i < c
- 主屏幕是否包含相册标签下的10幅图像李>
- 如何使用Robotium的
查找图像R.id
- 我是否需要在测试项目的构建路径中包含,以访问屏幕上的这些资源
- 您可以循环查看视图中的所有子项
int childcount = yourView.getChildCount();
for (int i=0; i < childcount; i++){
View v = yourView.getChildAt(i);
// Now here you can check if v is an image..
}
int childcount=yourView.getChildCount();
for(int i=0;i
希望我理解了你的问题 对不起。我不明白你的意思。在我的应用程序的主屏幕上,我有-菜单图标左上角,搜索图标右上角,主屏幕上显示9幅图像。现在的问题是如果我使用这个方法>>ArrayList imgView=newArrayList();imgView=solo.getCurrentImageView();我得到的是目前对索洛的所有看法。所以我得到了菜单图标,搜索图标和许多其他的图像视图。我如何找到/区分这9张图像开始计数的阵列?我可以直接参考/检查主屏幕上是否显示了9个图像吗?每个图像视图都在Solo中索引。通常,视图从左上角索引到右下角索引,所以您可以轻松地计算要搜索的索引。如果solo.getCurrentImageViews()的大小不应在应用程序中更改,但必须计算所有图像的数量,则也可以断言它的大小。