2

我有一个绿色复选标记(图像控件)。我必须验证复选标记是否为绿色。我无法获得颜色。你能帮助我吗?

4

2 回答 2

2

编码 UI 是关于检查应用程序的功能。它不太擅长检查美学(即颜色、大小或字体)。

除了检查颜色,您还可以检查图像的 UI 控件的其他一些功能吗?如果没有显示绿色图像,那么显示的是什么?尝试使用十字准线工具检查绿色图像,并检查显示在同一位置的任何其他图像。希望找到一些属性来区分绿色图像与其他图像。

您可以要求开发人员添加一些与众不同的功能。如果他们不想问他们,为视障人士设计的屏幕阅读程序如何能够区分图像之间的差异。

为了检查 UI 控件的颜色,您可以捕获控件的图像,然后检查图像中使用的颜色。获取图像使用代码基于

Image img = this.UIMap.UIYourApplicationsWindow.UISubWindow.UISubSub.CaptureImage();
于 2013-07-16T10:47:00.043 回答
0

在使用页面保存消息测试应用程序时,我们有一个始终存在的错误消息,但要么被涂成红色,要么不使其可见或不可见。我发现过滤器属性 controldefinition 引用了控件的颜色。你能看看在任何属性中是否提到了颜色吗?如果不是,AdrianHHH 的答案是使用编码 ui 的最佳选择。

如果您想从编码的 ui 测试中运行一个小 sikuli 脚本,Sikuli 可以比较图像。

于 2013-07-26T20:34:54.237 回答