簡體   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