Загрузка сайта

Twomain

Client
Регистрация
21.07.2019
Сообщения
44
Благодарностей
7
Баллы
8
Подскажите пожалуйста, как можно обойти долгую загрузку сайта? По факту сайт прогружается, но статус показывает "Загрузка", если обновить страницу в вручную то все норм, она прогружается. Возможно поставить таймер на кубик, если в течении 5 сек. не загрузился, то обновлял страницу?
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
Проверяйте наличие необходимого элемента, если он не найден за несколько попыток (с паузой), то обновляйте.
 

Twomain

Client
Регистрация
21.07.2019
Сообщения
44
Благодарностей
7
Баллы
8
Проверяйте наличие необходимого элемента, если он не найден за несколько попыток (с паузой), то обновляйте.
так пока кубик не загрузит сайт, я не могу делать следующее действие
 

Yuriy Zymlex

Moderator
Команда форума
Регистрация
24.10.2016
Сообщения
6 518
Благодарностей
3 370
Баллы
113
так пока кубик не загрузит сайт, я не могу делать следующее действие
C#:
Tab tab = instance.ActiveTab;
if (tab.IsNull || tab.IsVoid) throw new Exception("Таб невалиден.");
tab.Navigate("https://ya.ru/", "");
//if (tab.IsBusy) tab.WaitDownloading();
 

Valandersi

Client
Регистрация
19.01.2015
Сообщения
1 923
Благодарностей
1 123
Баллы
113
Подскажите пожалуйста, как можно обойти долгую загрузку сайта? По факту сайт прогружается, но статус показывает "Загрузка", если обновить страницу в вручную то все норм, она прогружается. Возможно поставить таймер на кубик, если в течении 5 сек. не загрузился, то обновлял страницу?
Скорее всего долго подгружается какой нибудь JS, таймаут вкладки поставьте 30 секунд или меньше
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
А как вот это контролируется?
Окно трафика говорит что не все прогрузилось, а в окне инстанса типо все ОК, типо загружено.

Это вообще можно контролировать и настраивать при каких ситуациях считается что загружено, а при каких -нет?

55804
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
А как вот это контролируется?
Окно трафика говорит что не все прогрузилось, а в окне инстанса типо все ОК, типо загружено.

Это вообще можно контролировать и настраивать при каких ситуациях считается что загружено, а при каких -нет?

Посмотреть вложение 55804
самому только проверять загрузку и видимость элемента или же где то пролетала тема там через трафик монитора контролируется периодичность активности одного или нескольуих контрольных запросов. непомню где это было, но если интересно то поиск сверху :-)
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Не очень универсальная штука контролировать определенный элемент
Потому что не всегда вообще известно заранее что там будет на странице и в каком объеме
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Не очень универсальная штука контролировать определенный элемент
Потому что не всегда вообще известно заранее что там будет на странице и в каком объеме
а зачем все ? нужно проверять только то с чем будет бот оперировать на следующем шаге.
 

Iv1

Client
Регистрация
21.02.2016
Сообщения
1 947
Благодарностей
767
Баллы
113
Есть такая штука при логине на некоторые сайты.
Пока ты в форме находишься, про тебя запросы шлются добавочно много еще куда.
И вероятность того, что тебе вообще дадут залогиниться зависит не только от ответа, что про тебя пришлют, но и вообще пришел-ли ответ.
И это на GET запросах шлется. И по времени это растянуто может быть.
Потому надо пока разбираться как контролировать GET запросы через трафик... Но пока еще не разобрался.

Ну или задержку ставить на каждый шаг по пол часа)) Тогда точно все придет.
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 720
Баллы
113
Есть такая штука при логине на некоторые сайты.
Пока ты в форме находишься, про тебя запросы шлются добавочно много еще куда.
И вероятность того, что тебе вообще дадут залогиниться зависит не только от ответа, что про тебя пришлют, но и вообще пришел-ли ответ.
И это на GET запросах шлется. И по времени это растянуто может быть.
Потому надо пока разбираться как контролировать GET запросы через трафик... Но пока еще не разобрался.

Ну или задержку ставить на каждый шаг по пол часа)) Тогда точно все придет.
ну так выше же написал. через монитор трафика. так и забей в поиске. много раз подымалась тема.
 

orka13

Client
Регистрация
07.05.2015
Сообщения
2 177
Благодарностей
2 184
Баллы
113
так пока кубик не загрузит сайт, я не могу делать следующее действие
Если без C# на кубиках городите, то:
  • Временно перед загрузкой нужной страницы отключите все чекбоксы кубиком "Добавить действие - Браузер - Настройки - состояние занятости".
  • Дальше делайте цикл проверки видимости нужного элемента на странице как советовали выше.
 

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