我想要比较2个看起来相同的图像,但是它们的像素有点不同。当使用selenium和rmagick来比较这两个图像时,我总是得到错误的结果,但我想得到通过结果,因为这些图像的内容在用眼睛看时是相同的。对我的案子有什么建议吗?谢谢
请参阅一些图片,例如:
图像1和图像2在运行硒时具有不同分辨率的2个显示器的屏幕截图中显示。
答案 0 :(得分:0)
当您需要比较图像时,Sikuli将成为您的选择。 看看@页面中名为“Webdriver& Sikuli”的视频http://www.sikuli.org/testing.html
答案 1 :(得分:0)
我相信Visual CI可能会满足您的需求。 它允许您设置忽略的区域(对于随机数据)以及匹配的准确程度。
虽然,我不相信它有一个Ruby插件,但您必须使用公共REST API。