Нужно подождать полной загрузки страницы и взять html

Ничего дельного по этому поводу не нашел с использованием Cefsharp.OffScreen


Ответы (2 шт):

Автор решения: Vasya Milovidov

Не могу сказать по поводу вашей конкретной библиотеки но могу подсказать путь как это можно реализовать технически:

Найдите на интересующей вас странице тэг внизу страницы который загружается одним из последних, и ориентируйтесь на него, грубо говоря начните загружать страницу и через интервал проверяйте появился ли искомый тег или нет, если не появился значит страница загрузилась не полностью.

→ Ссылка
Автор решения: Prince Tag

Ответ на второй мой вопрос, как получить Html.

 Cef.Initialize(new CefSettings(), performDependencyCheck: true, browserProcessHandler: null);//Инициализация

 var Cefsh= new ChromiumWebBrowser();
  Cefsh.Load("https://...");
   Console.WriteLine(await Cefsh.GetBrowser().MainFrame.GetSourceAsync());
//Получаем страницу /\

Ответ на второй вопрос, про ожидание полной загрузки страницы

 while (Cefsh.IsLoading)
  {
     Thread.Sleep (500);
     if (!Cefsh.IsLoading)
      {
      Console.WriteLine($"page loaded!");
      Console.WriteLine(await Cefsh.GetBrowser().MainFrame.GetSourceAsync());
      }
   }
→ Ссылка