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

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

bezvozni

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

Можно его переделать что бы он ждал до последнего, но ни секундой дольше чем надо ?
 
Последнее редактирование:
C#:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
 
C#:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();


А чем твой код кординально отличается от того, что указано в первом?
Там просто по умолчанию ждёт, а у тебя проверяется, если занят, то опять же ждёт загрузки.
По моему оно в целом одинаково или я что то не правильно понимаю?
 
  • Оценить
Реакции: Dimionix
видимо у вас есть критерий определения прогрузки страницы отличный от зенно, тогда и строить работу надо не от зенновского критерия, а от вашего - например проверять - есть ли уже нужный вам элемент на странице, и если есть то выходить из цикла проверки.
я так понимаю, такое может быть - если страница вроде как загрузиась а потом жс ещё доподгружает что-то
 
видимо у вас есть критерий определения прогрузки страницы отличный от зенно, тогда и строить работу надо не от зенновского критерия, а от вашего - например проверять - есть ли уже нужный вам элемент на странице, и если есть то выходить из цикла проверки.
я так понимаю, такое может быть - если страница вроде как загрузиась а потом жс ещё доподгружает что-то
у него просто включено игнорировать аякс к примеру, а данные именно им и подгружаются вот и проксакивает )))
 
  • Оценить
Реакции: SHoro

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