如何使用C#或编码UI获取图像控件颜色

本文关键字:获取 图像 控件 颜色 UI 编码 何使用 | 更新日期: 2023-09-27 18:22:45

我有一个绿色复选标记(一个图像控件)。我必须验证复选标记是否为绿色。我弄不清颜色。你能帮我吗?

如何使用C#或编码UI获取图像控件颜色

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

你可以检查图像的UI控件的其他功能而不是检查颜色吗?如果没有显示绿色图像,那么显示的是什么?尝试使用十字光标工具来检查绿色图像,也可以检查同一位置显示的任何其他图像。希望能找到一些特性来区分绿色图像。

您可以要求开发人员添加一些与众不同的功能。如果他们不想,那么问他们一个针对视力受损者的屏幕阅读程序如何区分图像。

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

Image img = this.UIMap.UIYourApplicationsWindow.UISubWindow.UISubSub.CaptureImage();

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

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