自动化 – 如何验证画布图像的变化?

我试图编写一个测试来验证canvas图像的变化。 元素: <canvas width="1620" height="1080"></canvas>

  • 我有一个厨房的形象,有一些不同的东西,例如橱柜,背景。
  • 例如,我改变内阁
  • 图像被改变

但是由于它是画布,我无法验证更改,因为它们不在DOM中。 我搜索了很多不同的这个问题的解决方案,但我不认为他们是正确的。 例如,一个解决方案是在前后制作截图,然后比较它们。 但是,如果当我改变404页面会出现什么? 然后我的测试会成功,因为截图会有所不同(因为它们应该是)。

有没有什么好办法做到这一点? 我正在使用Kotlin + Selenide编写测试,但Java + Selenium中的示例完全正确。

谢谢!

要尝试从谷歌的几个解决方案:

这个

和这个

或者,这实际上已经工作了。

Interesting Posts