[英]How to compare two images by pixel using selenium C#
我有两张截图。 一个是预期的,另一个是实际的。 我正在寻找一种好方法来比较使用 C# 进行自动 selenium 测试的这些屏幕截图。 我在 java 中发现了一些这样做的决定,但 C# 并没有提供很多。 我会很感激任何帮助
您可以使用 ImageMagick 第三方应用程序。 它支持命令行调用来进行图像比较。 以下链接讨论如何使用命令行调用: http://techblog.hotwire.com/2016/05/19/image-comparison-in-automated-testing/
您还可以将 nuget package 用于 ImageMagick。 这将允许您在 .NET 应用程序中嵌入对 nuget 库的 C# 调用。 以下堆栈溢出答案对其进行了讨论: https://stackoverflow.com/a/14235661/2683997
这两个链接都假定您已经能够完成图像捕获部分。
您可以通过 sikuli 使用 selenium web 驱动程序执行此操作
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.