繁体   English   中英

如何使用 selenium C# 按像素比较两个图像

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM