【发布时间】:2020-04-10 11:04:59
【问题描述】:
我有一个简单的解决方案来比较两张图片(Chrome 浏览器的两张截图)。要获取图像,我使用 Ashot 库。为了比较两张图片,我使用 ImageMagic 工具。
public Screenshot takeScreenshot() {
Screenshot elementScreenShot = new AShot()
.shootingStrategy(ShootingStrategies.viewportPasting(100))
.takeScreenshot(DriverManager.getWebDriver());
return elementScreenShot;
}
我使用 ImageMagic 将基本图像与新图像进行比较 - 实际。 但我经常遇到错误。一切都很好,但问题在于田野的角落。
示例: 实际:
预期:
结果(ImageMagic 比较结果):
如您所见,问题在于字段角落的像素很少。我尝试了很多技巧,但没有任何反应。
【问题讨论】:
标签: java selenium selenium-webdriver selenium-chromedriver image-comparison