Как получить HTML код после полной загрузки страницы с выполненными скриптами?

Я хочу получить полный HTML код web-страницы (после полной загрузки страницы и выполнения всех скриптов).

Для этого я, например, применяю Selenium:
using OpenQA.Selenium;
using OpenQA.Selenium.Firefox;
using OpenQA.Selenium.Chrome;

string url = @"https://gorzdrav.spb.ru/signup/free/#%5B%7B%22district%22%3A3%7D%2C%7B%22clinic%22%3A512%7D%2C%7B%22speciality%22%3A23%7D%2C%7B%22doctor%22%3A%22%D0%BF116.346%22%7D%5D";

var driver = new ChromeDriver();
// var driver = new FirefoxDriver();
driver.Navigate().GoToUrl(url);
System.Threading.Thread.Sleep(10000);
string pageSource = driver.PageSource;

Console.WriteLine(pageSource);
Console.ReadLine();


Но после выполнения C# кода, я в консоли получаю "статичный" HTML код (как после нажатия клавиш Ctrl+U на web-странице).

Что я делаю не так?

P.S. Я готов использовать любую программную библиотеку под C#, не обязательно Selenium.
  • Вопрос задан
  • 1527 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы