Я про действия zenno писалЕсли вы просто хотите дождаться полной загрузки страницы в браузере, вы можете использовать следующий код
В кубике можно выбрать как выполнять , при загрузке странице, при создание окна и т.дJavaScript:window.onload = function() { //какие-то действия };
Создаете кубик javascript в проекте, он будет ждать пока страница полностью не загрузиться. То есть Переход на страницу-кубик js - ваш остальной кодЯ про действия zenno писал
Можно вывести сообщение в лог "Страница полностью загружена" или ничего не писатьа что сюда писать?
я подключил, как проверить работу этого js?Надо положить результат в переменную, ниже в кубике
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.
а есть инструкция как их дёргать?Можно дергать с монитора траффика отдельные запросы.
Нету... На форуме все давно разжевано... И о чудо даже в последнем конкурсе повторили... Правда в не особо рабочем виде, но это мелочи.. Потому что в работе разработчика - автоматизатора, главный инструмент это поиск... Гуглу, форуму, гитхаб... Ну и тд. И тп.а есть инструкция как их дёргать?
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.
Да есть. Сами поищите. А то и совет дай и тему найди))а есть инструкция как их дёргать?
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.
99% это так.Возможно решение на поверхности
Нельзя. Это же КонстантинМожно у автора узнать, что он делает с загруженной страницы (парсит данные, чекает что-то) ?
// https://zenno.club/discussion/threads/progruzka-stranicy-i-ehlementov-na-stranice.10529/#post-62000
var tab = instance.ActiveTab; //получаем активный таб инстанса
int countOfIterations = 20; //максимальное число проверок элемента на странице
int pause = 3; //пауза в секундах после каждой проверки элемента на странице
//главный цикл
for(int i=0;i<countOfIterations;i++)
{
var he = tab.FindElementByAttribute("textarea","name","text","text",0); // поиск элемента
if(!he.IsVoid) //проверка на присутствие элемента
{
// если нашли
return he.GetAttribute("value"); //вернет значение атрибута value
he.SetValue("hi there","Full",false); //установит значение
he.RiseEvent("click","Full"); //событие клик
break; //выход из цикла
}
System.Threading.Thread.Sleep(pause*1000); // перевод паузы в миллисекунды
}
Да этих снипетов ожидания элемента, на этом форуме как грязи и с логикой проверки получше... Но это же c# , на который у Константина стойкая аллергияCнипет C# который перед следующим действием, пропустит только после появления нужного элемента на странице
C#:// https://zenno.club/discussion/threads/progruzka-stranicy-i-ehlementov-na-stranice.10529/#post-62000 var tab = instance.ActiveTab; //получаем активный таб инстанса int countOfIterations = 20; //максимальное число проверок элемента на странице int pause = 3; //пауза в секундах после каждой проверки элемента на странице //главный цикл for(int i=0;i<countOfIterations;i++) { var he = tab.FindElementByAttribute("textarea","name","text","text",0); // поиск элемента if(!he.IsVoid) //проверка на присутствие элемента { // если нашли return he.GetAttribute("value"); //вернет значение атрибута value he.SetValue("hi there","Full",false); //установит значение he.RiseEvent("click","Full"); //событие клик break; //выход из цикла } System.Threading.Thread.Sleep(pause*1000); // перевод паузы в миллисекунды }
![]()
Внимательнее надо быть, как раз для таких вопросов специально предоставил ссылку на источник в начале снипета)Да этих снипетов ожидания элемента, на этом форуме как грязи и с логикой проверки получше... Но это же c# , на который у Константина стойкая аллергия
Кстати.. А нафига в логике ожидания , у тебя установка значения в элемент ?
И еще вопросик.. А где выход по красной, если элемент не появился по таймауту ?
Лучшее решение, это стандартные кубики, а не вот этот ваш кодинг/шмодингВнимательнее надо быть, как раз для таких вопросов специально предоставил ссылку на источник в начале снипета)
Предложи лучшее решение!
п.с. "у Константина стойкая аллергия" - не интересует моральное состояние других участников, ответ пишется с учетом что пригодится другим, которым нужно решение а не пустые слова
Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с Mikhail B. какие-либо сделки.
А что нам делать? Скинуться на невролога?)Всем пофиг на состояние автора поста
Тыкс... Это будет срочносбор... Денежку кидайте мне, через личку...А что нам делать? Скинуться на невролога?)
Если б ты понимал еще для чего именно этот сниппет то наврятли такие глупости писал.Лучшее решение, это стандартные кубики, а не вот этот ваш кодинг/шмодинг![]()
Да ты угораешь... Я понял... Это такой рофлЕсли б ты понимал еще для чего именно этот сниппет то наврятли такие глупости писал.
Такое стандартными кубиками обыычно чтобы воспроизвести то надо несколько и по скорости уступают