【问题标题】:Issue while comparing two images using Java & ImageMagick使用 Java 和 ImageMagick 比较两个图像时出现问题
【发布时间】: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


    【解决方案1】:

    我发现问题仅出现在 Chrome 浏览器上。在 Mozilla 上一切正常。在 Chrome 浏览器中渲染我们的应用程序似乎有问题。对于同一站点的 10 次处决,7/10 的场角存在差异。

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 2013-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-06
      相关资源
      最近更新 更多