Каждый день пользователям интернета приходится заполнять различные формы на сайтах, в интернет-магазинах. И это часто отнимает наше драгоценное время.

Возьмем, к примеру сайт одного туроператора. Как много полей, неправда ли?

Как много полей, неправда ли?

И надо сказать, что достаточно обременительно заходить в каждое и выбирать. Особенно, если приходится это делать несколько раз.

Ведь подбор тура по заданным вами параметрам не всегда есть в наличии и приходится корректировать уловия. Но если же вы определенно решили найти тур, который 100% соответствует вашим требованиям, и не смотря на то, что места есть не всегда, то всякий раз заново вводить одни и те же параметры для поиска будет достаточно рутинным занятием.



Sergey Nivens / Shutterstock.com

В этом поможет нам программа - конструктор скриптов, позволяющих автоматизировать любые действия в браузере, которая называется . Чтобы вы имели представление об этой программе, перечислю лишь базовый функционал.

Особенности программы XWeb Human Emulator

  • Автозаполнение форм и текстовых полей.
  • Запись и повтор работы с любым элементом сайта.
  • Сбор, сравнение, хранение и отправка данных.
  • Есть встроенный планировщик задач, который можно запускать в назначенное вами время.
  • Во время работы можно свернуть ее в систрэй. Это никак не скажется на производительности других приложений.

Как видите, даже этого достаточно, чтобы назвать программу функционально богатой.

А теперь, я на примере покажу, как можно автоматизировать процесс заполнения формы на сайте.

Автозаполнение формы

В адресную строку (выделено желтым маркером). Ниже, в правой части окна программы, подгружается веб-страница с формой для поиска и бронирования туров.

2. Выбираем в главном меню раздел «Макрос» и нажимаем на «Запись». Тоже самое можно сделать, нажав горячие клавиши Ctrl+Shift+R . Теперь программа будет записывать все наши действия в отдельный макрос.

Расскажу об одной особенности автозаполнения браузеров, которая мешает сделать форму входа

О чем речь

Допустим, у нас есть некоторая форма входа, что-нибудь такое:

Если нажать кнопку прямо сейчас, то произойдет отправка формы. Логин и пароль не заданы, поэтому обычно срабатывает стандартная для сервиса валидация, и форма каким-то образом сообщает, что нужно заполнить два поля.

Получится что-то такое:

Большинство сервисов в интернете делает именно так. Я пособирал немного форм входа из разных сервисов. Вот:











При отправке пустой формы показывается один или два текста об ошибке. Многим может показаться, что это не очень-то вежливо.

Чтобы не вызывать валидацию пустой формы, можно дизеблить кнопку входа до тех пор, пока в обоих полях что-то не будет заполнено. Валидация на пустоту обоих полей просто никогда не будет срабатывать.

Специальный джаваскрипт-код проверяет значения обоих полей, и если в обоих что-то вписано - включает кнопку входа.

Строго говоря, чтобы форма входа работала и у людей с отключенным джаваскриптом, лучше делать так: при загрузке страницы кнопка активна, потом джаваскрипт выключает кнопку, а другой включи́т её обратно, когда поля будут заполнены. Если у пользователя нет джаваскрипта, то кнопка будет включена и он сможет отправить форму.

Кажется, что теперь все хорошо:

В чем проблема

Есть ещё вторая проблема блокировки формы входа - проблема сломанного Яндекса

Но здесь суровая реальность вмешивается в дизайн. Если в Хроме сработает автозаполнение, то поля будут заполнены (хром подсветит автозаполненные поля желтым), но кнопка будет заблокирована:

WTF? Что происходит?

Это сработала система безопасности в Хроме. Если включено автоматическое заполнение полей, то Хром заполняет поля, но доступа к их значениям через джаваскрипт не будет. Доступ к значениям полей будет заблокирован до тех пор, пока пользователь явно не повзаимодействует со страницей, например, не кликнет куда-нибудь мышкой. Так они защищаются от кражи данных на плохо сделанных сайтах, где есть XSS-уязвимости.

Вот задача в баг-трекере Хрома: bugs.chromium.org/p/chromium/issues/detail?id=163072 .

Причём если пользователь кликнет по заблокированной кнопке входа, то защита сразу отключится, джаваскрипт получит содержимое полей, включит кнопку и она даже успеет нажаться тем же самым кликом! Т. е. форма на самом деле будет работать. Никто только в здравом уме не будет кликать по заблокированной кнопке.

Как можно выкрутиться

Чтобы уйти от проблемы, всегда можно вернуться к тому варианту поведения, который был изначально - не блокировать кнопку и дать её нажимать. Но если так делать не хочется, вот какие варианты есть ещё:

1. Отлавливать автозаполнение поля

На самом деле автозаполненное поле можно отличить от пустых. Если приложение понимает, что срабатывало автозаполнение, то кнопка входа включается, даже если джаваскрипт говорит, что поля логина и пароля пустые.

Я не настоящий фронтендер, но решение попахивает костылями. Использовать методы, которые для этого не предназначены - лучший способ получить регрессионную ошибку при следующем обновлении Хрома. Использовать такое решение в продакшене не хочется.

2. Дать нажать, но не показывать две красных надписи

Второй способ - не блокировать кнопку, но при этом не показывать два красных сообщения «Дорогой пользователь, нам жаль, что вы не способны справиться с заполнением двух полей». Можно обойтись с отправкой пустой формы более изящно. Например, можно потрясти формой входа, как это делает Цеплин (http://app.zeplin.io).

3. Поменять дизайн так, чтобы защита Хрома отключалась

Третий вариант - переделать дизайн так, чтобы пользователь был вынужден повзаимодействовать со страницей. В этом случае Хром отключит защиту и блокировка-разблокировка формы будет сработать корректно.

Например, на сайте Студии Лебедева вход находится во всплывающем окне, поэтому к тому моменту, как появится форма входа Хром отключит все защиты и автозаполнение не помешает.

Эппл показывает поле пароля только после клика по полю логина, и к этому моменту паранойя браузеров спадает, автозаполнение тоже срабатывает:

Вот такие пироги.

Мало кому понравится долго и монотонно вводить одинаковые или однотипные данные в таблицу. Это довольно скучная работа, забирающая большое количество времени. В программе Excel имеется возможность автоматизировать ввод таких данных. Для этого предусмотрена функция автозаполнения ячеек. Посмотрим, как она работает.

Автозаполнение в Microsoft Excel осуществляется с помощью специального маркера заполнения. Для того, чтобы вызвать этот инструмент нужно навести курсор на нижний правый край любой ячейки. Появится небольшой черный крестик. Это и есть маркер заполнения. Нужно просто зажать левую кнопку мыши и потянуть в ту сторону листа, где вы хотите заполнить ячейки.

То, как будут заполняться ячейки, уже зависит от того типа данных, который находится в исходной ячейке. Например, если там будет обычный текст в виде слов, то при перетягивании с помощью маркера заполнения производится его копирование в другие ячейки листа.

Автозаполнение ячеек числами

Чаще всего автозаполнение используется для ввода большого массива чисел, которые следуют по порядку. Например, в определенной ячейке стоит цифра 1, а нам нужно пронумеровать ячейки от 1 до 100.


Как видим, после этого весь нужный диапазон заполнился числами по порядку.

Но можно сделать ещё проще. Вам не нужно будет вызывать параметры автозаполнения. Для этого, когда тянете маркер заполнения вниз, то кроме зажатой левой кнопки мыши, нужно зажать ещё кнопку Ctrl на клавиатуре. После этого, заполнение ячеек числами по порядку происходит сразу же.

Существует также способ сделать автозаполнения ряда прогрессии.


Инструмент «Заполнить»

В программе Excel есть также отдельный инструмент, которые называется «Заполнить» . Расположен он на ленте во вкладке «Главная» в блоке инструментов «Редактирование» .


С помощью данного инструмента можно также заполнить ячейки прогрессией.


Автозаполнение формулами

Одним из основных инструментов Excel являются формулы. При наличии в таблице большого числа одинаковых формул можно также воспользоваться функцией автозаполнения. Суть не меняется. Нужно тем же способом маркера заполнения скопировать формулу в другие ячейки. При этом, если в формуле содержатся ссылки на другие ячейки, то по умолчанию при копировании таким способом координаты их меняются по принципу относительности. Поэтому, такие ссылки называют относительными.

Если вы хотите, чтобы при автозаполнении адреса стали фиксированными, то нужно в исходной ячейке перед координатами строк и столбцов поставить знак доллара. Такие ссылки называются абсолютными. Затем, производится обычная процедура автозаполнения с помощью маркера заполнения. Во всех заполненных таким способом ячейках формула будет абсолютно неизменная.

Автозаполнение другими значениями

Кроме того, в программе Excel предусмотрено автозаполнение другими значениями по порядку. Например, если вы введете какую-нибудь дату, а затем, воспользовавшись маркером заполнения, выделите другие ячейки, то весь выбранный диапазон окажется заполненный датами в строгой последовательности.

Точно так же, можно произвести автозаполнение по дням недели (понедельник, вторник, среда…) или по месяцам (январь, февраль, март…).

Более того, если в тексте будет любая цифра, то Эксель распознает её. При использовании маркера заполнения произойдет копирование текста с изменением цифры по нарастающей. Например, если вы запишите в ячейку выражение «4 корпус», то в других ячейках, заполненных с помощью маркера заполнения, это название преобразится в «5 корпус», «6 корпус», «7 корпус» и т.д.

Добавление собственных списков

Возможности функции автозаполнения в Excel не ограничивается определенными алгоритмами или предустановленными списками, такими как, например, дни недели. При желании пользователь может в программу добавить свой личный список. Тогда, при записи в ячейку любого слова из элементов, которые находятся в перечне, после применения маркера заполнения, данным списком будет заполнен весь выделенный диапазон ячеек. Для того, чтобы добавить свой список, нужно выполнить такую последовательность действий.


Как видим, автозаполнение в Экселе является очень полезным и удобным инструментом, который позволяет значительно сэкономить время на добавлении одинаковых данных, повторяющихся списков, и т.д. Преимуществом этого инструмента является и то, что он настраиваемый. В него можно вносить новые списки или изменять старые. Кроме того, с помощью автозаполнения можно произвести быстрое заполнение ячеек различными видами математических прогрессий.

Firefox может запоминать то, что вы вводили в формах на веб-страницах, также известных как текстовые поля. После того как вы ввели что-либо в такую форму на веб-страницу (такую как поле поиска), при следующем посещении вами страницы введенные ранее значения будут доступны для повторного использования. В этой статье описывается, как использовать автоматическую функцию заполнения форм и как очистить записи в формы или не дать ей запоминать записи в формах.

Использование автозаполнения

Для использования введенного ранее значения:

  1. Введите несколько первых символов записи в поле формы. Firefox отобразит выпадающий список с совпадающими по начальным символам значениями, которые вы вводили сюда ранее.
    • Вы можете увидеть список всех записей, сохранённых для определенного поля формы, нажав клавишу ↓ , когда поле является пустым.
  2. Нажмите клавишу ↓ для выбора записи, которую вы хотите повторно использовать. Когда подходящая запись будет подсвечена, нажмите Enter Return . Текст записи появится в поле формы. Также Вы можете выбрать нужное значение щелчком мыши.

Удаление отдельных запомненных значений

Если вы хотите убрать из списка автозаполнения какое-либо значение:

  1. Установите курсор в поле формы и нажмите ↓ для отображения всех запомненных значений. Также вы можете уточнить выбор, введя несколько первых символов.
  2. С помощью указателя мыши или клавиши ↓ подсветите нужное значение.
  3. Нажмите Shift + Delete . Запись будет удалена.

Повторите процесс для каждой записи, которую вы хотели бы удалить.

Очистка истории заполнения форм

Если вы хотите, чтобы Firefox удалил все ранее введённые записи в формы:

Как отключить автозаполнение и запретить Firefox запоминать дальше введенные в формы значения

Если Вы хотите чтобы Firefox не запоминал значения введенные в поля форм, вы можете отключить функцию автозаполнения форм:

Запрет на запоминание введенных значений также отключит историю поиска в Панели поиска в панели навигации.

Устранение проблем

Если Вы обнаружили, что Firefox не запоминает значения, введенные в поля форм, либо Вы не можете их выбрать, прочтите, пожалуйста, статью

Есть простой способ сэкономить 5-7 минут своей жизни, которые приходится тратить, регистрируясь на сайтах.

Многие пользователи не доверяют и считают недопустимым передавать свои пароли и прочую конфиденциальную информацию куда-либо и, тем более, браузеру.

Скорее всего, я отношусь к таким недоверчивым пользователям, но в некоторых случаях автозаполнение бывает все-таки очень удобно – действительно, получается на каком-либо сайте всего за 2 клика.

Если при регистрации на сайтах Вы указываете один и тот же e-mail адрес, имя, фамилию, номер телефона и адрес проживания, то Вам подходит этот способ.

Как сделать автозаполнение Яндекс браузера

Ниже привожу пошаговую инструкцию для автозаполнения браузера.

1) Сначала следует открыть настройки браузера:

  • клик по кнопке 1 на рис. 1,
  • появится меню, в котором щелкаем по опции «Настройки» (2 на рис. 1).
Рис. 1. Где находятся настройки браузера Yandex

2) Откроется длинная страница с настройками браузера, которую нужно прокрутить до конца и в конце кликнуть по кнопке «Показать дополнительные настройки» (рис. 2).

Рис. 2. На пути к автозаполнению браузера

3) Среди дополнительных настроек браузера ищем опцию “Пароли и формы” (рис. 3).


Рис. 3. Включаем автозаполнение браузера и переходим к настройке

Если нет галочки, то ставим ее напротив чекбокса «Включить автозаполнение форм одним кликом» (1 на рис. 3).

В принципе, этого достаточно. Теперь, когда Вы начнете первую регистрацию на каком-либо сайте, то браузер запомнит эту информацию. Далее при регистрации на другом сайте браузер будет предлагать для заполнения тот текст, который был введен при первой регистрации. Это автоматический способ создания автозаполнения.

Я предлагаю сделать автозаполнение вручную. Тогда можно будет потом редактировать форму с автозаполнением, что часто бывает удобно.

Для ручного автозаполнения надо нажать на кнопку «Настроить» (2 на рис. 3).

4) Появится форма «Настройки автозаполнения» (рис. 4).

Рис. 4. Вводим почтовый адрес для последующего автозаполнения

Как видно на рис. 4, можно «Добавить почтовый адрес…» и «Добавить карту». Честно говоря, банковскую карту я не рекомендую добавлять, особенно если компьютером пользуется не один, а несколько человек. Ниже будем заполнять только почтовый адрес.

Для этого кликните по кнопке “Добавить почтовый адрес” для автозаполнения Яндекс браузера.

После чего в браузере всплывёт окно (рис. 5), предлагающее ввести часто используемые сведения при заполнении форм во время регистрации на сайтах (имя, дату рождения, пол, e-mail, адрес, город, номер телефона и т.д.).

Рис. 5. Заполните все поля и нажмите кнопку ОК для сохранения формы

По своему усмотрению заполняйте все данные (или не все – решать Вам). Пусть адрес проживания и номер телефона не часто требуется при регистрации на ресурсах, но зато вам проще будет оформлять заказы через интернет (если Вы их оформляете).

По завершении ввода данных нажмите кнопку “ОК” для сохранения профиля. На рис. 6 видно, что после этого появилась форма «Надежда» (1 на рис. 6).

Рис. 6. Создана форма «Надежда» для автозаполнения

Если у компьютера не один пользователь, то можно создать несколько профилей автоматического заполнения форм.

Для этого надо кликнуть по кнопке «Добавить почтовый адрес» (2 на рис. 6). Появится вторая форма «Ирина», как показано на рис. 7.

Как изменить или удалить форму автозаполнения браузера

Сначала ищем форму в браузере, поэтому:

  • идем в «Настройки» Яндекс.Браузера (рис. 1),
  • жмем «Показать дополнительные настройки» (рис. 2),
  • там находим опцию «Пароли и формы» (рис. 3) и щелкаем «Настроить» (2 на рис. 3),
  • появится окно «Настройки автозаполнения» (рис. 7):
Рис. 7. Можно изменить или удалить форму автозаполнения

Чтобы изменить какие-то данные, подводим мышку к нужной форме, например, «Надежда» и жмем по кнопке «Изменить» (1 на рис. 7).

Чтобы совсем удалить форму, к ней надо подвести мышку, появится крестик (2 на рис. 7). Щелкаем по крестику и на этом все, форма автозаполнения браузера удалена.

Пример автозаполнения при регистрации на сайте

Теперь при регистрации на сайтах Яндекс браузер будет предлагать автоматическое заполнение полей форм. Поля для автозаполнения будут выделяться желтым цветом. Это означает, что браузер сохранил эту информацию и предлагает просто кликать по сохраненным вариантам.

Яндекс.Браузер будет заполнять только поля, которые нужны для регистрации на сайте: если сайту не требуется ваш номер телефона, ни в какое другое поле он не будет вписан.

Открываем сайт, где нужно пройти регистрацию. На рис. 8 это регистрация на сайте Госуслуг.

В поле имя вводим первую букву своего имени. На рис. 8 при регистрации я ввела букву «Н». Дальше появились желтые поля, в которые браузер автоматически подставил всю информацию, которая у него была сохранена.

Рис. 8. Ввод при регистрации буквы “Н” в поле “Имя” для автозаполнения с помощью формы “Надежда”

Остается проверить, все ли подходит для регистрации и нажать на синюю кнопку «Зарегистрироваться».

Получается регистрация на сайте в 2 клика:

  • Я ввела первую букву своего имени «Н», далее Яндекс браузер автоматически выдал все данные из формы “Надежда”.
  • Нажала на «Зарегистрироваться».

Автозаполнение некоторых сведений

Можно заметить, что при создании формы для автозаполнения не было предложено ввести фамилию и отчество (рис. 5).

Тем не менее некоторая информация запоминается Яндекс.Браузером после её ввода в форму и отправки введённых данных на сервер Яндекса (и сохранения там). Позже браузер будет предлагать автоматически заполнять эти сведения в соответствующие поля при последующих регистрациях на других сайтах.

Как отключить автозаполнение Yandex браузера

  • Идем в «Настройки» Яндекс.Браузера (рис. 1),
  • В конце страницы настроек жмем «Показать дополнительные настройки» (рис. 2),
  • там находим опцию «Пароли и формы» (рис. 3),
  • убираем галочку напротив «Включить автозаполнение форм одним кликом» (1 на рис. 3):

Скриншоты в статье (рис. 1-8) приведены для версии Яндекс.Браузера 16.4.1.8564.