переменные BrowserAutomationStudio


1 090 просмотров.

Краткое описание видео: .[музыка].всем привет и сегодня мы разберем очень.важную тему в программировании это.переменные.наверное из курса школьной математики вы.уже знаете что переменная принимает себя.разные значения а также может меняться.сколь угодно раз переменные.программирования ничем не отличаются от.математической и также может принимать в.себя разные значения и меняться по ходу.деятельности скрипта.без переменных программирование далеко.не уйти.ведь очень часто бывают такие ситуации.когда вы не знаете точного значения но.его может узнать переменная чтобы не.разглагольствовать давайте сразу.создадим такую переменную зайдем в.логику скрипта на жмем установить.переменную имя переменной мы можем.задать латиницей.называйте переменной осмысленно чтобы по.ходу работы скрипта вам было удобно с.ними работать давайте назовем нашу.первую переменную чуть ниже мем мы видим.поле значение переменной мы можем.присвоить ее значение другой перемены.или присвоить значение ресурса или.присвоить значение базы но мы можем.задать и свое значение и таких значения.мы можем задать три.строка принимает себя значение текста.следующий тип данных число именно с ним.мы можем делать математические действия.вычитание умножение деления и так далее.еще один тип expression то есть кот.именно он позволяет вычитать и умножать.и прибавлять числа.а также обрабатывать строку по умолчанию.тип данных задан строкой если я напишу в.поле для ввода 7 то будет ошибочно.сказать что это число поскольку тип.данных выставлен строка мы не сможем его.математически сложить и не сможем его.математический вычесть.не умножить не поделить давайте наконец.зададим переменную жмем выполнить.добавить жмем ok.в левой панели кода появился блок со.значением нашей переменной создадим.простое действие мы видим блок нашу.переменную для это.зайдем в поле инструменты нажмем лоб и.выведем нашу переменную чтобы это.сделать возьмем данные из переменной.жмем ok выполнить добавить жмем ok мы.можем заметить что в логе появилась.строка с число 7 условность число потому.что мы все еще помним что эта строка.давайте для эксперимента например.прибавим число к нашей переменной.например мы хотим получить 10 когда.прибавим 3 и выставим тип данных.expression потому что именно он.позволяет складывать вычитать и так.далее сейчас мы увидим что произойдет.давайте запустим заново случилось.элементарное склеивание давайте.проанализируем что же все-таки произошло.мы попытались сложить строку с числом но.как мы знаем в математике нет такого.действия поэтому программа преобразовала.число 3 в строку и склеила два строчных.значения значения у воды значение 3 в.итоге получилось 73 давайте сделаем.следующим образом в блоке установить.переменную на жмем правой кнопкой мыши.нажмем редактировать.давайте зададим значение с типом данных.int и введём требуемое нам число число 7.нажмем ok и запустим скрипт с самого.начала для этого кликните на красную.стрелочку слева самом первом блоке кода.и нажмите кнопку запуска сначала.теперь когда переменная стала числом вы.получили нужное значение значение 10 она.справедлива для выражения 7 плюс 3.давайте отныне проанализируем что мы с.вами сделали нажмем редактировать и.посмотрим содержание содержание у нас.два числа.число воле которая содержится в этой.переменной и число 3.для них мы задали верный тип данных.expression который позволяет складывать.мечтать и совершать математические.действия с числами кроме всего прочего в.переменную мы также можем записывать.значения правда или ложь true и falls.давайте это сделаем сейчас зайдем в.браузер зайдем загрузить загрузим.страничку например vk.com.нажмем выполнить добавить нажмем ok.ждем пока прогрузится страничка отлично.сайт полностью готов к работе.теперь давайте проверим существование.поле для ввода логина спросим программу.существует ли такое поле если она.существует то записать в переменную.правда или ложь давайте нажмем левой.кнопкой мыши и выберем пункт проверить.существование.перемена в которой сохранится результат.будет называться из resist.вы конечно же можете ее заменить на свою.я не рекомендую этого делать жмем.выполнить добавить нажмем ok.а теперь давайте выведем влог значение.из экзист чтобы убедиться что она.записалась данные для ввода возьмем из.переменной язык сист и нажмем выполнить.добавить как вы можете заметить значение.равно true то есть правда говоря.обыденным языком значение существует а.теперь давайте проверим существование.заведомо не существующего элемента для.этого просто подредактируем блок нажмем.редактировать и ведем сюда какой-нибудь.странное значение.можете просто ударить рукой по.клавиатуре нажмем ok.конечно же такого элемента не существует.на странице давайте проверим что нам.придаст программы нажмем запуск и мы.видим что значение нам выдалась фолз.которая переводится как ложь в.дальнейшем эти значения мы будем.обрабатывать более сложные конструкции.позволит вам сделать ваше приложение.гибким все эти значения актуальны только.в рамках одного потока то есть для.каждого потока будет работать только.этот скрипт общаться между потоками при.помощи переменных нельзя а если быть.точным то все переменные которые мы с.вами сейчас осуществили в коде есть.переменные локальные локальной в русском.языке имеет семантику местной то есть не.выходящий за пределы.местностей в нашем случае не выходящим.за пределами потока но вы можете создать.переменную которая будет общаться с.другими потоками и будет актуальна в них.тоже эти перемены называются глобальными.и работают эти переменные во всех.потоках давайте для примера установим.такую переменную зайдем в логику скрипта.и нажмем установить глобальную.переменную механизм создания перемен и.тот же самый но вот механизм действия.совершенно другой.я не рекомендую вам на первых порах.создавать глобальные переменные без.особой надобности при работе с.глобальными переменами их удобно.помещать функцию он applications тарт.такая функция выполнится всего лишь один.раз в одном случайном потоки в первое.время глобальные переменные вам конечно.не понадобятся но если все-таки.возникнет такой случай.то разобраться в них будет просто потому.что они работают аналогичным образом как.и локальные переменные в принципе тема.переменных достаточно простая.вам лишь нужно немножко.поэкспериментировать и поиграться с ними.в программе.а на этом я с вами прощаюсь до.следующего видео

переменные BrowserAutomationStudio

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