Sauce Labs Visual's integration allows customers to run Visual Testing while running their Selenium sessions.
$ dotnet add package SauceLabs.VisualSauce Labs Visual for C# expose Sauce Labs Visual Testing for your C# project with Selenium.
Add SauceLabs.Visual to your current project
dotnet add package SauceLabs.Visual
Instantiate VisualClient object
var dataCenter = DataCenter.UsWest1;
var visualClient = await VisualClient.Create(Driver, datacenter);
Invoke Visual Testing
var checkOptions = new VisualCheckOptions() { CaptureDom = true };
await visualClient.VisualCheck("Home Page", checkOptions);
Get results of Visual Tests and run assertions on it
var results = await visualClient.VisualResults(visualBuild.Id);
// verify that no differences have been detected
Assert.AreEqual(0, results[DiffStatus.Approved]);