Skip to content

Commit

Permalink
Fix WebComparer errors
Browse files Browse the repository at this point in the history
  • Loading branch information
seedysoft committed Apr 11, 2024
1 parent dfc2d74 commit 6c68a95
Showing 1 changed file with 13 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -151,12 +151,19 @@ private static OpenQA.Selenium.Chrome.ChromeDriver GetWebDriver()
//Options.AddArgument("--no-sandbox");
Options.AddArgument("--headless");

OpenQA.Selenium.Chrome.ChromeDriver WebDriver;
if (System.Runtime.InteropServices.RuntimeInformation.IsOSPlatform(System.Runtime.InteropServices.OSPlatform.Linux))
{
Options.BinaryLocation = "/usr/lib/chromium-browser/chromium-browser";

var Service = OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService("/usr/lib/chromium-browser/", "chromedriver");
var Service = OpenQA.Selenium.Chrome.ChromeDriverService.CreateDefaultService("/usr/lib/chromium-browser/", "chromedriver");

OpenQA.Selenium.Chrome.ChromeDriver WebDriver = new(Service, Options);
WebDriver = new(Service, Options);
}
else
{
WebDriver = new(Options);
}

// TODO Add TimeoutsTimeSpan setting (best for each website?)
var TimeoutsTimeSpan = TimeSpan.FromMinutes(2);
Expand Down Expand Up @@ -287,14 +294,14 @@ private static string NormalizeTextLine(string text)

private static bool ShouldIgnoreChanges(DiffPlex.DiffBuilder.Model.DiffPaneModel diffModel, CoreLib.Entities.WebData webData)
{
if (!diffModel.HasDifferences || string.IsNullOrWhiteSpace(webData.IgnoreChangeWhen))
if (!diffModel.HasDifferences)
return true;

DiffPlex.DiffBuilder.Model.DiffPiece[] ChangedLines = diffModel.Lines.Where(x => x.Type != DiffPlex.DiffBuilder.Model.ChangeType.Unchanged).ToArray();
string[] IgnoreTexts = webData.IgnoreChangeWhen.Split(';');
for (int i = 0; i < ChangedLines.Length; i++)
string[]? IgnoreTexts = webData.IgnoreChangeWhen?.Split(';');
for (int j = 0; j < IgnoreTexts?.Length; j++)
{
for (int j = 0; j < IgnoreTexts.Length; j++)
for (int i = 0; i < ChangedLines.Length; i++)
{
if (diffModel.Lines[i].Text.Contains(IgnoreTexts[j]))
return true;
Expand Down

0 comments on commit 6c68a95

Please sign in to comment.