функции


755 просмотров.

Краткое описание видео: .[музыка].снова здравствуйте сегодня я бы хотел.задать вам вопрос помните ли вы как.организованы старые рекламы которые.пытаются продать тот или иной вид товара.с экранов телевизоров на нас направляют.список негативных вопросов ваш ковер.слишком грязный обычные прыжки не.справляются с чистка ковра.тогда на помощь вам приходит мистер.пропер сейчас аналогичным образом я.попытаюсь прорекламировать функции ваш.код слишком некрасивый ваш код занимает.уже более 1000 строчек вы путаетесь уже.в чтение своей программы.тогда на помощь вам приходит функции.бывают ситуации когда мы походу.программы повторяем один и тот же код по.несколько раз в итоге у нас появляются.по ходу кода дубля своеобразные дубли.которую нам в принципе не нужны как.очистить код от этого мусора все просто.нужно завернуть их функцию и где нужно.вызывать функцию одной строчкой.давайте посмотрим на примере как это.работает для начала загрузим сайт.перейдем во вкладку браузер и нажмем.загрузить перейдем на vk.com.[музыка].жмем выполните добавить ok.ждем пока браузер загрузит наш сайт и.так браузер загрузим наш сайт давайте.проверим если в нем какие-нибудь.элементы и если есть то выведем влог что.они существуют давайте проверим если тут.поле для ввода логина для этого наведем.на селектор нажмем левой кнопкой мыши и.проверим существование проверить.существование указываем селектор из.списка возможных это может быть css это.может быть матч это может быть xps на.вкус и цвет.жмем выполнить и добавить ok теперь.сделаем проверку что если элемент на.странице существует то выведем лог.элемент существует сделаем это следующим.образом iv из переменной из экзист.можем написать равно true но программа.бас позволяет нам этого не делать она.заранее содержит в себе какое-либо.значение можно написать так а можно.написать и без этого.раз уж мы боремся за красоту кода.давайте не писать равно литру напишем.просто из экзист нажмем ok мы сделали.проверку что если элемент существует у.нам нужно вывести в лог определенное.сообщение.давайте вернемся на главный экран и.выведем это сообщение инструмент блок и.мы пишем элемент существует выполнить и.добавить а теперь давайте проверим.существует ли элемент для поле ввода.пароля вы скажете что нам нужно будет.повторить все те же самые действия что.же нам делать в таком случае в таком.случае давайте просто создадим функцию.нажмем на плюсик внизу экрана на панели.и назовем нашу переменную функцию.задавать имя функции.кириллице нельзя только латинице пробелы.в название функции также недопустимы.если вы хотите поставить пробел то.используйте нижнее подчёркивание вот.такое давайте назовем функцию чек что в.переводе с английского означает.проверить нажмем ok.и так мы создали функцию и куда-то исчез.наш предыдущий блок кода на самом деле.он никуда не исчез он все так же.находится вот здесь во вкладке мэй.давайте внутри функции создадим какие-то.действия которые мы повторяли несколько.раз а именно из экзист элемент.существует давайте просто скопируем это.эти элементы нажмем чёртов c и перейдем.во вкладку чек и просто вставляем сюда.эти элементы придем в моей теперь мы нам.не требуется каждый раз делать проверку.существует ли элемент.теперь мы просто можем вызвать функцию.давайте просто вызовем функцию а сделать.это мы можем следующим образом.зайдем логику скрипта и нажмем вызов.функции выберем из списка функцию.которой нам требуется например нам.требуется функция ч канал нас.единственная поэтому мы на нее нажимаем.и кликаем ok еще раз кликаем окей теперь.мы вызвали эту самую функцию давайте.проверим как это работает.перезагрузим скрипт вот сайт загружаются.дальше проверяются существование и пишет.что элемент существует давайте то же.самое действие сделаем для проверки поля.для пароля с нам нужно просто проверить.его существование давайте так и сделаем.проверить существование находим.уникальный элемент.данном случае с 1 элемент выполнить и.добавить ok давайте введём следующие.вызов функции снова вызываем ту же самую.функцию которые вызывали ранее и она.снова будет проверять видим для элемента.страницы и выдавать в лог сама это самое.значение теперь давайте проверим.существует ли вот эта кнопочка кнопочка.авторизации вконтакте чтобы это.проверить делаем все тоже самое.проверить существование элемента.выполните добавить жмем ok и снова.вызываем функцию логика скрипта вызов.функции функция человек жмем ok мы снова.вызвали функцию запустим за но итак.поехали загружается vk.com.проверяются существованием проверяют.существование три раза мы проверили.существование не прибегая к большому.коду мы просто вызвали функцию а на.самом деле эта функция может содержать.себе хоть тысячи строк кода только.главное чтоб они были универсальны чтобы.ее можно было вызвать в каждом.конкретном случае мы просто обернули.ненужные строки в одну функцию и вызова.он там где нам нужно это гораздо удобнее.чем писать одно и то же по несколько раз.в данном проекте это мало заметно и.возможно мало значительно но когда вы.работаете над большим проектом и у вас.уже тысячи строк кода то это значительно.облегчает работу да и кроме того давайте.посмотрим на вкладку main она стала.гораздо красивее чем было грубо говоря.вы можете создать функцию авторизации.вконтакте и применяя в других проектах.вы можете ее вызывать только надо будет.ее скопировать с одного проекта в другой.но не в этом суть.суть в том что у вас уже будет готовый.код который что-либо делает например.сохранять картинки или пишет что-нибудь.в текстовый файл или заполняет сам поля.для регистрации эта функция будет всего.одна но применить ее можно будет сколь.угодно раз и где только вам.заблагорассудится а на этом сегодняшний.урок мы заканчиваем до следующего видео

функции

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