在我的团队中,我们使用 Selenium 来自动化功能测试。我们还进行了大量手动回归测试,以确保呈现的网页外观正常。我想开发一个框架,允许在应用软件更新后比较“基本”实时网页的屏幕截图和测试服务器上的网页。我相信这将大大减少我们需要做的手动回归测试的数量。
我希望该框架能够检测到呈现方式彼此不同的网页部分。可以在此处查看此类功能的示例。(文章中的第一张图片)
我从来没有使用过图像处理,并且需要关于哪些算法已经公开可用以帮助我完成任务的想法。据我所知,简单的逐像素比较不会很好用,因为它没有考虑元素的概念。
还是我从一个完全错误的方向来解决这个问题?