А этот кубик надо вставить до перехода по ссылке или после?Кубик С# код. Там прописываем:
System.Threading.Thread.Sleep(500);
instance.ActiveTab.WaitDownloading();
ПослеА этот кубик надо вставить до перехода по ссылке или после?
а как дождаться загрузки определенного элемента на странице?
HtmlElement he;
for(int i=0;i<30;i++) //количество циклов по поиску элемента
{
he = instance.ActiveTab.FindElementByAttribute("input:submit","value","Get reward!","regexp",0);
if(!he.IsVoid)
{
break;
}
System.Threading.Thread.Sleep(3000); //Время в милисекундах
}
Данный код до сих пор актуален? А то всё равно экшены идущие после него начинают срабатывать не дожидаясь загрузки страницы.Код:HtmlElement he; for(int i=0;i<30;i++) //количество циклов по поиску элемента { he = instance.ActiveTab.FindElementByAttribute("input:submit","value","Get reward!","regexp",0); if(!he.IsVoid) { break; } System.Threading.Thread.Sleep(3000); //Время в милисекундах }
Актуален. Он ждет не загрузку страницы, а элемента.Данный код до сих пор актуален? А то всё равно экшены идущие после него начинают срабатывать не дожидаясь загрузки страницы.
Элемент ( кнопка,ссылка и т.д.) ? Ведь они отображаются после прогрузки страницы или я что то не понимаю?Актуален. Он ждет не загрузку страницы, а элемента.
Страница может выполнять какой-либо скрипт и грузится очень долго, а по факту все элементы которые нужны уже прогрузились.Элемент ( кнопка,ссылка и т.д.) ? Ведь они отображаются после прогрузки страницы или я что то не понимаю?
Может есть какой то код что бы дожидался прогруза физической кнопки, ну что бы уже по ней кликнуть можно было?Страница может выполнять какой-либо скрипт и грузится очень долго, а по факту все элементы которые нужны уже прогрузились.
Выше вам уже ответили (привели код). Сейчас вы спрашиваете тоже самое.Может есть какой то код что бы дожидался прогруза физической кнопки, ну что бы уже по ней кликнуть можно было?
Выше привели примеры 2 кодов, ни один из них не работает. То есть нажалась кнопка далее (переход на след. страницу, выполняется этот код, далее страница не успевает прогрузится и шаблон продолжил работу дальше, соответственно кнопок он не находит) Може я его использую как то не так, подскажите пожалуйста, очень нужно!Выше вам уже ответили (привели код). Сейчас вы спрашиваете тоже самое.
Ждать нужно элемент на странице которую хочешь загрузить. И это не обязательно должна быть кнопка.Выше привели примеры 2 кодов, ни один из них не работает. То есть нажалась кнопка далее (переход на след. страницу, выполняется этот код, далее страница не успевает прогрузится и шаблон продолжил работу дальше, соответственно кнопок он не находит) Може я его использую как то не так, подскажите пожалуйста, очень нужно!
Тут надо еще учитывать случай когда она не то что долго грузиться, а вообще хрен хочет грузиться, сколько не жди. или когда просто вкладка blank открылась (что тоже в многопотоке не так и редко)Данный код до сих пор актуален? А то всё равно экшены идущие после него начинают срабатывать не дожидаясь загрузки страницы.
никто не в курсе, как реализуется такое действие под ajax?Код:HtmlElement he; for(int i=0;i<30;i++) //количество циклов по поиску элемента { he = instance.ActiveTab.FindElementByAttribute("input:submit","value","Get reward!","regexp",0); if(!he.IsVoid) { break; } System.Threading.Thread.Sleep(3000); //Время в милисекундах }
прямо таким кодом (за исключением поиска конкретного элемента) и реализуетсяникто не в курсе, как реализуется такое действие под ajax?