在sikuli进行测试时候,有时发现2台机器明明os类型,软件参数都一样,但是却一个能跑通,一个不能跑通。
这种情况的出现,除了系统的字体的大小等因素外,还有一点需要注意:
是否2个界面中的字体是否存在字体上有细微差异。感觉像一种字体,但总觉得不太一样。
这个时候可能就是字体的ClearType起到了作用。使得一个界面字体看清来稍微粗一点,一个细一点。
在 Windows XP 的“显示属性--外观--效果”中,可以看到“使用下列方式使屏幕字体的边缘平滑”选项中进行统一设定就能保持一样了。
补充说明
ClearType(C),字体平滑,一种字型显示技术,是微软在 LCD 屏幕上增强文本的分辨率的字体技术,例如:那些用于便携式计算机的显示屏。ClearType(C) 技术使用了独有的信号处理和 LCD 屏幕的专利技术,提供了受人瞩目的增强易读性的清晰技术,明细的字符特征和间距。中方解释为“清晰”。微软的 ClearType(C) 技术仅适用于 Windows XP 和更高版本。它并不支持 Windows 95,98, ME,或 2000 。但它可能在桌面显示器上会出现微弱的模糊。要使用 ClearType(C)
技术,您的显示卡和显示器必须至少支持 256 颜色数的设置。要获得最好的效果,需要支持 (24-位) 或 (32-位) 高彩色。本软件提供了一个调节“清晰度对比”的功能,可以调节屏幕字体显示的字体平滑对比度。也可以查看当前系统中所安装的字体的显示效果。
本文探讨了在使用Sikuli进行自动化测试时,遇到两个系统配置完全相同但测试结果不一致的问题。主要关注点在于字体细节上的微小差异如何影响测试结果,并提供了解决方案,即统一使用ClearType技术以确保界面显示一致性。
3904

被折叠的 条评论
为什么被折叠?



