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

Привет всем! Прошу помочь с написанием скрипта для автозаполнения формы на сайте (регистрация компаний в каталоге). Сам написать не могу, поиск тоже не помог.

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

Собственно по теме, есть поля:

Блок 1 (информация о фирме)
1.

гдк предлагается список (от 1 до 10)

Блок 2 (информация о владельце)
1.

— день рожд.
5.

Блок 3 (контакты)
1.

— регион (список, от 0 до 99)
3.

Блок 4 (мейл-пароль)
1.


Блок 5 (откуда узнал об их сервисе)
1.
— газеты, тв и тд (от 1 до 10)

Все бы ничего, да надо заполнять некоторые поля, при возможности рандомно, из файла (.тхт). К таковым относятся пункты 1.1, блок 2 полностью (каждое поле независимо от друг друга), блок 3 полностью (так, как нужно указывать действительные адреса, но можно поиграться со значением № домов, и офисов, думаю, с этим сам смогу разобраться, если кто-нибудь возьмется помочь с основными полями), блок 4 полностью (пароль можно не менять).

Автозаполнение Формуляров и Документов на основе Excel


Там где представлены списки нужен рандомный выбор, приведите пожалуйста хотя бы 1 пример реализации.

P.S.: Извините за пестроту, просто хотел выделить коды полей

Источник: autoit-script.ru

Заполнение форм при помощи букмарклета

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

Автоматизированное тестирование, конечно, является хорошей помощью в этом процессе, но « болевые точки » в интерфейсе зачастую невозможно выявить иным способом, кроме как использовать сайт. Ещё и ещё раз. Этот процесс может очень быстро надоедать. Особенно заполнение форм.

Читайте также:
Как перевести программу Телеграмм на русский

Я сам попал в такую ситуацию пару месяцев назад, когда мы добавляли британский фунт к поддерживаемым валютам при расчёте в Wufoo .

Для проверки необходимо было заполнить множество полей с именами, адресами, номерами кредиток и всего прочего, что подразумевается в процессе расчёта. Разумеется, значительная часть этих данных не должна была повторяться:

В конце концов, я сделал букмарклет для быстрого заполнения форм тестовыми данными. ( Bookmarklet – программа на JavaScript , выполненная в виде закладки в браузере, гибрид английских слов « bookmark » – закладка и « applet » – маленькое приложение. – Прим. перев.)

Я выбрал форму букмарклета, потому что:

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

Вы можете легко сделать букмарклет, создав новый « загончик » на CodePen и поместив в HTML что-то вроде:

Пользователю достаточно перетащить получившуюся ссылку в область закладок своего браузера. Клик по закладке запустит код на текущей странице.

В этом проекте я полагался на jQuery для придания коду максимальной удобочитаемости и кроссбраузерности. Если кому-то нужна версия на чистом JavaScript , напишите мне комментарий – я постараюсь что-нибудь сообразить.

Для создания случайных данных я использовал замечательную библиотеку Faker . Её JavaScript -реализацию можно взять здесь .

Основа букмарклета

Автозаполнение форм с помощью XWeb Human Emulator

XWeb Human Emulator

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

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

Пример формы на сайте туроператора

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

Читайте также:
Требования к программе обеспечения качества при изготовлении оборудования

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

XWeb Human Emulator

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

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

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

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

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

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

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

Вводим УРЛ сайта

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

Статья по теме: Продан новый Apple MacBook Air 11″ со скидкой и официальной гарантией

Нажимаем на «Запись»

3. После того, как мы заполнили на сайте форму поиска тура и получили результат выборки, нужно остановить запись макроса. В том же пункте меню «Макрос» нажать на «Остановить» или выполнить эту команду, нажав горячие клавиши Ctrl+Shift+S .

Читайте также:
Программа main не работает

Остановить запись макроса

4. Теперь, если нужно повторить поиск тура по указанным ранее параметрам, достаточно нажать все одну кнопочку «Выполнить». Макрос за считанные секунды сам заполнит все поля и вы тут же получите результаты поиска.

Запуск макроса

Как вы понимаете, это только решение самой простейшей задачи. Human Emulator используют некоторые оптимизаторы, чтобы массово добавлять сайты в Яндекс.

Вот как работает макроса для автоматического заполнения веб-форм

Если вы ежедневно сталкиваетесь с десятками задач, отнимающими ваше время, такими как:

  • Добавление объявлений и описаний товаров
  • Заполнение бланков и форм
  • Автоматический сбор статистики и создание отчетов
  • Автоматизация действий в социальных сетях
  • Размещение бэклинков на сайтах
  • Тестирование сайтов и многое другое

Human Emulator выполнит любую рутину сам!

Источник: fortress-design.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru