Как определить загрузку страницы в браузере, C#

  • Автор темы Автор темы lx2003
  • Дата начала Дата начала

lx2003

Client
Регистрация
15.02.2021
Сообщения
819
Реакции
158
Баллы
43
Здравствуйте!


Как можно определить загрузку страницы в браузере в C#?
Страница открывается кликом.

Надо определить, что полностью открылась.

Заголовки считывать?
 
Последнее редактирование:
чекаешь контрольный элемент на видимость. виден, значит загрузилась. не виден, значит нет.
 
чекаешь контрольный элемент на видимость. виден, значит загрузилась. не виден, значит нет.
Много сайтов, собираю их список. Не подгадать какой элемент брать
 
Много сайтов, собираю их список. Не подгадать какой элемент брать
тогда хз :bk: изобретать велосипед. шуршать по форуму в поисках всяких разных способах, типа мониторинга активности запросов, мониторинга изменений всей страницы или ее части... поле для креатива непаханно ;-)
 
тогда хз :bk: изобретать велосипед. шуршать по форуму в поисках всяких разных способах, типа мониторинга активности запросов, мониторинга изменений всей страницы или ее части... поле для креатива непаханно ;-)
По сравнению page.url сделал и проверку "если вторая вкладка открыта".
А проверку полностью открылась страница или нет пока не буду делать.
 
  • Спасибо
Реакции: Astraport, lx2003 и bizzon
C#:
Развернуть Свернуть Копировать
return instance.ActiveTab.MainDocument.EvaluateScript("return document.readyState;");
Документация по статусам
Здравствуйте , не подскажете в чем может быть дело с
C#:
Развернуть Свернуть Копировать
string script = @"return window.localStorage;";
return instance.ActiveTab.MainDocument.EvaluateScript(script);
не возвращает значение никакое кроме пустого ,хотя в консоли работает
 
C#:
Развернуть Свернуть Копировать
return instance.ActiveTab.MainDocument.EvaluateScript("return document.readyState;");
Документация по статусам
Как правильно составить конструкцию для проверки статуса загрузки страницы?
у данного метода 3 ответа loading,interactive,complete, DOM отсутствует только у первого статуса (loading) хотелось бы сделать полноценную проверку: если статус loading то выполняем WaitDownloading(); и так пока не получим загруженную страницу, т.е как это все зациклить с проверками?
 
Последнее редактирование:
Как правильно составить конструкцию для проверки статуса загрузки страницы?
у данного метода 3 ответа loading,interactive,complete, DOM отсутствует только у первого статуса (loading) хотелось бы сделать полноценную проверку: если статус loading то выполняем WaitDownloading(); и так пока не получим загруженную страницу, т.е как это все зациклить с проверками?
Ну так WaitDownloading() вроде как и ждет состояние complete если я не чего не путаю
 
  • Спасибо
Реакции: zlodey

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)