自动化 – 如何验证画布图像的变化?
我试图编写一个测试来验证canvas
图像的变化。 元素: <canvas width="1620" height="1080"></canvas>
- 我有一个厨房的形象,有一些不同的东西,例如橱柜,背景。
- 例如,我改变内阁
- 图像被改变
但是由于它是画布,我无法验证更改,因为它们不在DOM中。 我搜索了很多不同的这个问题的解决方案,但我不认为他们是正确的。 例如,一个解决方案是在前后制作截图,然后比较它们。 但是,如果当我改变404页面会出现什么? 然后我的测试会成功,因为截图会有所不同(因为它们应该是)。
有没有什么好办法做到这一点? 我正在使用Kotlin
+ Selenide
编写测试,但Java
+ Selenium
中的示例完全正确。
谢谢!
要尝试从谷歌的几个解决方案:
这个
和这个
或者,这实际上已经工作了。