[在使用机器人框架+图书馆移动测试时如何检查图像视图资源是否正确

问题描述 投票:0回答:1

我有一个简单的Android应用程序,我尝试使用Robot Framework和appiumlibrary组合对其进行测试。我为imageview检查而苦恼。我有一个imageview和基于计算的值的图像更改。我可以检查图像是否正确(预期)?例如,如果计算结果为30,则图像应为ylip.jpg。如何检查资源/图像是否正确?我尝试了很多方法,但测试没有运行,或者得到了价值评估。

来自机器人代码:

元素应该可见imageView2 // * [@ id =“ imageView2”] / image [包含(@drawable,“ norm.jpg”)]

来自布局:

android:id =“ @ + id / imageView2”

来自活动:

else if (result >18.5 && result <=30){
image.setImageResource(R.drawable.ylip);}

<< img src =“ https://image.soinside.com/eyJ1cmwiOiAiaHR0cHM6Ly9pLnN0YWNrLmltZ3VyLmNvbS9TRGlGNi5wbmcifQ==” alt =“来自应用程序文件的屏幕截图:”>

robotframework appium-android
1个回答
1
投票

对我来说,我认为UI元素检查器不知道图像资源名称。如果您真的想比较图像,可以通过一个库调用RobotEyes来比较图像。第二种解决方案是您必须在应用程序中动态更改您的资源ID名称以符合您的条件。

RobotEyes

© www.soinside.com 2019 - 2024. All rights reserved.