проверка до загрузки страницы

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

isaacfks

Пользователь
Регистрация
29.05.2023
Сообщения
90
Реакции
11
Баллы
8
всех приветствую. есть такая проблема, поскольку прокси иногда падают в скорости или каких то других причин то происходит очень долгая загрузка страницы. у меня регер и после ввода всех данных сайт перекидывает на следующую страницу и пока не загрузится у меня не происходит завершения. это сделано специально чтобы проверять на успешную регистрацию. как можно сделать так, чтобы можно было проверить есть ли переход на данный url и при этом чтобы это было моментально или минимум задержек без необходимости полной загрузки страницы.

можно любой другой способ или альтернативу, как еще можно реализовать проверку чтобы убедиться что аккаунт точно зарегистрирован. я на данный момент использую именно такую проверку, но времени теряется прилично..
 
- отключить ожидание занятости
- проверку делать по контрольному элементу на целевой странице. поиск делать по xpath
 
- проверку делать по контрольному элементу на целевой странице. поиск делать по xpath
Это какой то смысл имеет? Элемент страницы в целом не берется, пока не будет загрузки страницы.
 
Это какой то смысл имеет? Элемент страницы в целом не берется, пока не будет загрузки страницы.
ну если на кубиках все, то конечно. потому что в каждый кубик работы с браузером жестко вшит вот такой код if (tab.IsBusy) tab.WaitDownloading();
если работать на C# и не использовать это недоразумение, тогда ничто не будет блокировать выполнение кода. и пока загружается страница, ее можно чекнуть раз 100, на нужный элемент.
 
ну если на кубиках все, то конечно. потому что в каждый кубик работы с браузером жестко вшит вот такой код if (tab.IsBusy) tab.WaitDownloading();
если работать на C# и не использовать это недоразумение, тогда ничто не будет блокировать выполнение кода. и пока загружается страница, ее можно чекнуть раз 100, на нужный элемент.
понятно. проверку по контрольному элементу как сделать можно?
 
в идеале конечно, мне бы сделать просто проверку на нужный url. если он есть значит true. но я пробовал через if реализовать, вроде бы все равно ждет.. ну и как тогда можно это сделать?
 
Последнее редактирование:
ну вот поиск по форуму выдал первым же результатом. https://zennolab.com/discussion/thr...a-na-samom-dele-ona-pustaja.47930/post-504404
пробуйте, дорабатывайте. не забывайте проверять на баги.
да, действительно. через c# нет этой проблемы ожидания полной загрузки страницы. спасибо большое, стало теперь чуть быстрее. но было бы очень классно если есть другой способ, определить url без ожидания загрузки страницы. если url из переменной совпадает с url в другой переменной тогда выдаст true.
 
да, действительно. через c# нет этой проблемы ожидания полной загрузки страницы. спасибо большое, стало теперь чуть быстрее. но было бы очень классно если есть другой способ, определить url без ожидания загрузки страницы. если url из переменной совпадает с url в другой переменной тогда выдаст true.
боюсь что получение URL на C# сделано так же как в кубиках. тоесть только с ожиданием.
как вариант, можно анализировать при ожидании монитор трафика и при появлении нужного запроса, с нужным статусом, делать выводы. в этом случае нет задержек браузера.
 
  • Оценить
Реакции: isaacfks
как вариант, можно анализировать при ожидании монитор трафика и при появлении нужного запроса, с нужным статусом, делать выводы. в этом случае нет задержек браузера.
тоже об этом подумал. а через кубик c# точно не прокатит?
 
Последнее редактирование:

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