Продвинутая пауза

bezvozni

Client
Регистрация
31.03.2013
Сообщения
306
Благодарностей
29
Баллы
28
В очередной раз столкнулся с ситуацией, когда зенка переходит к след. шагам не дожидаясь полной прогрузки страницы.
До этого момента использовал старый код:
System.Threading.Thread.Sleep(3000);
instance.ActiveTab.WaitDownloading();
Но сейчас страницы могут грузится от 2-х до 30-ти сек.
Плюс код все равно проскакивает, если страница не прогрузилась.

Можно его переделать что бы он ждал до последнего, но ни секундой дольше чем надо ?
 
Последнее редактирование:

Dimionix

Moderator
Регистрация
09.04.2011
Сообщения
3 068
Благодарностей
3 122
Баллы
113
C#:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
 

ZennoScript

Moderator
Регистрация
04.03.2011
Сообщения
4 450
Благодарностей
1 885
Баллы
113
C#:
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();

А чем твой код кординально отличается от того, что указано в первом?
Там просто по умолчанию ждёт, а у тебя проверяется, если занят, то опять же ждёт загрузки.
По моему оно в целом одинаково или я что то не правильно понимаю?
 
  • Спасибо
Реакции: Dimionix

arhip1985

Client
Регистрация
31.10.2011
Сообщения
2 994
Благодарностей
787
Баллы
113
видимо у вас есть критерий определения прогрузки страницы отличный от зенно, тогда и строить работу надо не от зенновского критерия, а от вашего - например проверять - есть ли уже нужный вам элемент на странице, и если есть то выходить из цикла проверки.
я так понимаю, такое может быть - если страница вроде как загрузиась а потом жс ещё доподгружает что-то
 
Регистрация
08.07.2015
Сообщения
2 848
Благодарностей
712
Баллы
113
видимо у вас есть критерий определения прогрузки страницы отличный от зенно, тогда и строить работу надо не от зенновского критерия, а от вашего - например проверять - есть ли уже нужный вам элемент на странице, и если есть то выходить из цикла проверки.
я так понимаю, такое может быть - если страница вроде как загрузиась а потом жс ещё доподгружает что-то
у него просто включено игнорировать аякс к примеру, а данные именно им и подгружаются вот и проксакивает )))
 
  • Спасибо
Реакции: SHoro

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
отключите игнор аякса и запросов и будет ждать до победного)
 
  • Спасибо
Реакции: SHoro

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