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

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

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

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

Блок 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 .

Читайте также:
Отзывы о программе мовизор

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

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

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

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

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

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

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

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

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

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