小编aar*_*sha的帖子

使用 Java 在 Selenium WebDriver 中进行图像比较

我目前在 Selenium WebDriver 中工作,在自动化过程中比较两个图像。目前我正在使用像素比较,但如果浏览器大小发生变化或运行自动化的系统不同,就会出现问题。

我必须比较两张图片,一张是已经保存在某个位置的金色图片,另一张是自动化过程中截取的屏幕截图。截取屏幕截图后,将其与我拥有的黄金图像进行比较,并相应地断言通过或失败。如果截图时浏览器大小或系统分辨率不同,就会出现问题,因为这会影响图像的分辨率,可能与我参考的金色图像的分辨率不同。这里两个图像是相同的,但像素可能会随着浏览器大小或系统的变化而变化。

那么有没有办法在 selenium 中使用 java 比较两个图像而不使用像素比较?

java selenium image-comparison image-processing selenium-webdriver

7
推荐指数
1
解决办法
8669
查看次数