diff --git a/src/NetPackageAnalyzer/NPA.HtmlData/ExtractImages.cs b/src/NetPackageAnalyzer/NPA.HtmlData/ExtractImages.cs
index fe87c48..e3fcf26 100644
--- a/src/NetPackageAnalyzer/NPA.HtmlData/ExtractImages.cs
+++ b/src/NetPackageAnalyzer/NPA.HtmlData/ExtractImages.cs
@@ -49,7 +49,15 @@ public async Task GetImagesAsync()
var page = await context.NewPageAsync();
//await page.SetContentAsync(File.ReadAllText(HtmlPath));
var resp= await page.GotoAsync(new Uri(HtmlPath).AbsoluteUri);
- await page.WaitForLoadStateAsync(LoadState.NetworkIdle);
+ await Task.Delay(5000);
+ try
+ {
+ await page.WaitForLoadStateAsync(LoadState.NetworkIdle);
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine("error in wait for load state network idle "+ex.Message);
+ }
await page.EvaluateAsync("driverObj.destroy()");
var titles = await page.Locator("//div[starts-with(@title,'image')]").AllAsync();
var nr = titles.Count();
@@ -57,14 +65,21 @@ public async Task GetImagesAsync()
for (var i = 0; i < nr; i++)
{
var title = titles[i];
- var name=await title.GetAttributeAsync("title");
- if(string.IsNullOrWhiteSpace(name))
+ var name = await title.GetAttributeAsync("title");
+ if (string.IsNullOrWhiteSpace(name))
continue;
- name =name.Replace("image", "").Trim();
- name = name.Replace(" ", "-");
- var buffer = await title.ScreenshotAsync();
-
- await File.WriteAllBytesAsync(Path.Combine(imagesDir, $"{name}.png"), buffer);
+ var newName = name.Replace("image", "").Trim();
+ newName = newName.Replace(" ", "-");
+ try
+ {
+ var buffer = await title.ScreenshotAsync();
+
+ await File.WriteAllBytesAsync(Path.Combine(imagesDir, $"{newName}.png"), buffer);
+ }
+ catch(Exception ex)
+ {
+ Console.WriteLine($"Error in screenshot {name} " + ex.Message);
+ }
}
await browser.CloseAsync();
//Console.WriteLine("Done in "+dir);
diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/NetPackageAnalyzerConsole.csproj b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/NetPackageAnalyzerConsole.csproj
index 2521401..0a06495 100644
--- a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/NetPackageAnalyzerConsole.csproj
+++ b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/NetPackageAnalyzerConsole.csproj
@@ -30,7 +30,7 @@
- 8.2024.1015.1904
+ 8.2024.1016.1336
true
PackageAnalyzer
Andrei Ignat