Цикл по времени Browser Automation Studio


2 246 просмотров.

Краткое описание видео: .всем привет сегодня мы с вами будем.учиться создавать цикл с временным.условиям стандартных функций бас не.хватает для того чтобы создать такой.условиями виду не то что не хватает их.просто нет допустим в разделе логика.скрипта нас есть только for что означает.мы выполняем действия определенное.количество раз.но допустим нам нужно выполнять действия.не определенное количество раз.определенное количество времени вот.здесь нам уже придет составляет.собственный код.давайте же приступим к воссозданию в.разделе дата и время есть прекрасная.функция дата сейчас нажмем выполнить.добавить нажмем ok теперь мы перейдем в.инструменты лак и выведем дату на экран.дэнс нау.кей выполнить давайте только выполнить.нажмем чтобы у нас не появлялся лишний.блок кода не застрял.нашу панельку нажмем только выполнить.нажмем ok давайте заглянем в лог он у.меня тут я работал с ним поэтому листаем.самый конец вам не нужно ничего листать.будет здесь у нас появилась следующая.строка здесь указан день недели месяц.число год часы минуты секунды и так.далее кто работал с бас наверное подумал.что нам сейчас придется отдельно парсить.часы отдельном парсить минуты.отдельно партии тикун и вычислять.сколько минут прошло не перешло ли на.следующий день и так далее ну на самом.деле задача намного упростилась когда.ввели этот замечательный прекрасный.восхитительный раздел дата и время.нечего нам вычислять самостоятельно не.придется за нас все сделает браузер.автомашин studio.давайте подумаем логически как вычислить.в.сколько прошло времени для этого нам.нужна начальная дата.дальше нам нужно конечная дата и нам.нужно разница между начальной и конечной.датой поэтому.точнее наоборот разница между конечной и.начальной до той так как быть.математически верно и эта разница будет.сколько секунд прошло сначала момента.давайте значит создадим следующую дату.снова нажмем дата сейчас но уже напишем.data and то есть дата окончания нажмем.выполните добавить нажмем ok.отлично давайте зафиксируем влоги дату.and dates and окей только выполнить и.смотрим что нам выдало.14 0 1 минута 43 секунды примерно на.вскидку прошло чуть больше минуты до но.мы с вами самостоятельно это вычислять.конечно же не будем за нас все сделают.вас вернемся в дату и время и нажмем на.функцию разница между датами уменьшаемой.adata сюда мы поставим dates and.не дают нам да как может показаться а do.it and то есть конечную даты из конечной.даты вычитаем начальную дату.do it now и здесь на самом деле можно.выставлять string можно спрей шин я.оставляет спрошен знаю для чего он был.просто переменная в котором мы сохраним.результат и today the difference in.circles.нажмем выполнить добавить нажмем ok.давайте выведем лог разницу между нашими.датами как вы могли убедиться по.названию перемены разница будет.фиксироваться в секунду.жмем только выполнить и смотрим что.разница между ними.это сто сорок секунд сто сорок секунд то.есть я ошибся это не чуть больше минуты.этот чуть больше двух минут.как хорошо что есть вычислительной.машины для гуманитариев дальше нам нужно.организовать цикл нажмем вот сюда после.дают на ум и логика скрипта давайте.выберем файл и составим следующее.выражение.дэйт difference in seconds да пока the.difference in sex то есть пока прошедшее.время меньше того времени которое вы.захотите в секундах выставляете сколько.секунд вам надо ну например пусть это.будет 60 секунд пусть это будет минута.до пока она меньше минуты мы выполняем.здесь какой-то блок кода следующим.действием нам нужно запихнуть вот эти.два блока кода вайл давайте просто.сделаем так вырежем их и нажмем kontrol.б все теперь мы их вставили теперь.действие которое будет выполняться вот.здесь будут выполняться.60 секунд то есть будут выполняться до.тех пор пока не пройдет 60 секунд если.быть точным пока не пройдет 59 секунд и.если вы хотите ровно 60 то просто.поставьте здесь знак равно.если не хотите то нажмем ok дальше.давайте смотреть сначала мы определяем.дату на начало выполнения скрипта и.дальше мы сравниваем дельт different in.seconds меньше лишь 60 если меньше то.есть если еще не прошло 60 секунд то мы.выполняем блок кода но есть одно но do.it different in seconds у нас не.определено так.перемены изначально нет соответственно.вас будет выдавать ошибку давайте ну.давайте перезагрузим скрипты посмотрим.годимся в этом нажмем на самое начало и.как увидите конфа январе и был варды de.france in seconds то есть в переводе не.найдено переменная ва-д идти фрейд.секанс а сто бабосы и находил нам нужно.ее установить давайте зайдем в логику.скрипта установить переменную и выберем.уже существующую david de france in.second и значение и установлен установим.на ноль с типом данных и жмем выполните.добавить жмем ok.все теперь скрипт у нас будет.выполняться ровно 60 секунд давайте.запихнем сюда какой не блок кода на.например пусть это будет oloke и данные.для вывода запишем следующее прошло доит.difference in seconds секунд сначала.выполнения.скрипта нажмем только добавить да какие.то есть запомните вот все что будет вот.здесь какой-то большой блок кода или.маленький блок кода будет выполняться 60.секунд нос то есть 59 секунда но с одним.условием что это приблизительно то есть.если вот здесь блок кода по сам по себе.будет минут я не знаю на 5 т то.естественно выполнится всего один раз и.не остановится просто потому что время.вычисляется в конце и в начале то есть.будет приблизительно выполняться 59.секунд но блок кода может выполняться и.больше то есть меньше она выполняться не.будет но может чуть больше выполняться.там например.65 секунд или 70 излита того что у вас.расположена внутри давайте перезагрузим.наш скрипт и запустим заново чтобы.понаблюдать что будет происходить как вы.можете видеть он нам постоянно выдает.сколько прошло секунд сначала скрипта и.отличительной особенностью данной.конструкции является то что он нам.говорит несколько раз что прошло 0.секунд прошло 0 секунд прошло 0 секунды.вот здесь прошло 1 секунда так не.по-русски прошло 1 секунд четыре раза то.есть он выполняет.скрипт внутри за какую-то долю секунды.это например 1 4 вот секунды до за одну.4 секунды он выполняет скрипт который.расположен внутри файла это нормально.когда у вас будет большой кот.естественно он такого выдавать не будет.ждем пока у нас.появится наши солидные 59 секунд и.скрипт должен закончить свою работу все.прошло пятьдесят девять секунд сначала.выполнение скрипта и скрипт свою работу.завершил шаблон который мы только что.сделали я приложу в описании к видео а.на этом наш урок заканчивается до.следующего урока

Цикл по времени Browser Automation Studio

Как? Вы еще не смотрели? Ну это зря...