2

我想比较两张肉眼看起来相同但像素略有不同的图像。当使用 selenium 和 rmagick 比较这两个图像时,我总是得到错误的结果,但我想获得通过结果,因为这些图像的内容在肉眼观察时是相同的。对我的情况有什么建议吗?谢谢

请看一些图片,例如:

图像 1 和图像 2 是从运行 selenium 时具有不同分辨率的 2 个监视器的屏幕截图中裁剪出来的。

图片1:http: //i.stack.imgur.com/06ch1.png

图片2:http : //i.stack.imgur.com/Ogjfz.png

4

2 回答 2

0

当您需要比较图像时,Sikuli 将是您的选择。看看@这个页面中名为“Webdriver & Sikuli integration”的视频http://www.sikuli.org/testing.html

于 2013-07-17T18:46:42.713 回答
0

我相信Visual CI可以满足您的需求。它将允许您设置忽略的区域(对于随机数据)以及匹配的精确程度。

虽然,我不相信它有 Ruby 插件,但您必须使用公共 REST api。

于 2014-10-26T23:21:05.247 回答